|
|
2 mesi fa | |
|---|---|---|
| .. | ||
| frontend | 2 mesi fa | |
| src | 2 mesi fa | |
| .env.example | 2 mesi fa | |
| .gitignore | 2 mesi fa | |
| Agent_Design.md | 2 mesi fa | |
| README.md | 2 mesi fa | |
| requirements.txt | 2 mesi fa | |
基于 HelloAgents 框架的智能软件开发学习助手,能够记忆用户水平、出题、测试代码并打分。
SoftwareDevHelper 是一个专为软件开发初学者设计的智能学习助手。它能够:
本项目包含完整的前后端实现,前端使用 HTML+JavaScript,后端使用 Python (FastAPI) 和 HelloAgents 框架。
antigravity 彩蛋的问题)、执行测试并给出评分。zipfile (处理压缩包), pytest 或内置 unittest (自动化测试)pip install -r requirements.txt
创建 .env 文件并填入相关配置:
cp .env.example .env
.env 文件内容示例:
LLM_API_KEY=your_api_key_here
LLM_BASE_URL=https://api-inference.modelscope.cn/v1/
LLM_MODEL_ID=Qwen/Qwen2.5-72B-Instruct
激活虚拟环境(如果你使用的是 conda):
conda activate hello-agent-homework
进入项目目录并配置路径:
cd Co-creation-projects/angelen-SoftwareDevHelper
export PYTHONPATH=$PYTHONPATH:$(pwd)
启动 FastAPI 后端服务:
uvicorn src.main:app --reload
体验项目: 打开浏览器,访问 http://127.0.0.1:8000 即可开始与助手对话。
💡 常见启动问题与注意事项:
.env 文件? uvicorn 的 --reload 参数默认只会监听 .py 代码文件的变化。如果你修改了 API Key 或模型配置,请在终端按 Ctrl + C 停止服务,然后重新运行启动命令。[Errno 48] Address already in use,说明 8000 端口被占用。你可以指定新端口启动:uvicorn src.main:app --reload --port 8001,或者在终端执行 lsof -ti :8000 | xargs kill -9 杀掉占用该端口的进程。感谢 Datawhale 社区和 Hello-Agents 项目!