环境配置指南

本指南用于帮助新成员配置 ai-learning-assistant 项目的开发环境。

1. 软件安装

请根据需求自行判断下载或安装以下软件。

1.1 基础开发环境 必备!!!!

Image

1.2 开发工具

1.3 网络工具


2. 网络配置 (FlClash)

为了确保开发过程中能正常下载依赖,请按以下步骤配置 FlClash或者配置清华源,详见常见问题栏

  1. 安装并运行 FlClash
  2. 添加订阅:
    • 订阅链接:
      请从群公告获取
      
  3. 更新订阅并选择节点。
  4. 开启 系统代理 (System Proxy)

Image

Image

3. 🚀 快速开始

1. 环境准备

2. 安装依赖

后端依赖:

pip install fastapi uvicorn sqlmodel pymupdf requests python-multipart

前端依赖 (仅需修改前端代码时):

cd frontend
npm install

3. 配置 API Key

在项目根目录创建 .env 文件:

DEEPSEEK_API_KEY=your_api_key_here

可以从群公告获取

4. 启动应用

方式一:直接运行 (推荐)

python run_app.py

此命令会:

方式二:开发模式


4. 常见问题

Pip 镜像源配置 (加速下载)

设为默认

升级 pip 到最新的版本后进行配置:

python -m pip install --upgrade pip
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

python -m pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple --upgrade pip

Antigravity登录问题

需要自备非国区的google账号,并且在FlClash内开启虚拟网卡模式才能登录

ai使用推荐

https://aistudio.google.com/免费且不限量使用高级功能
https://gemini.google.com/

🤞转载请注明出处🤞