# RepoBot v1
httpx 答疑助手的第一版,对应课程 [03 模块第 5 课](../../../03-llm-apps/05-project-repobot-v1.md)。
## 它能做什么
- 在命令行里和你多轮对话,只回答 httpx 相关的问题。
- 回答一边生成一边显示(流式输出)。
- 连接失败、限流、服务器错误时自动重试,最多 4 次。
- 每一轮显示输入、输出词元数和花费,以及累计花费。
## 它做不到什么
它不查任何资料,完全靠模型自己学到的知识回答。httpx 的冷门细节、最新的版本变化,它可能答错,甚至编造。这是故意保留的问题,v2 会用 RAG 解决。
## 运行
需要 Python 3.10 以上,并按[第 00 模块第 2 课](../../../00-start/02-setup.md)设置好 `LLM_API_KEY`、`LLM_BASE_URL`、`LLM_MODEL` 三个环境变量。
```bash
pip install -r requirements.txt
python repobot.py
```
开启思考模式:
```bash
python repobot.py --think
```
也可以一次喂多个问题:
```bash
printf '%s\n' "httpx 怎么设置超时?" "那 requests 呢?" | python repobot.py
```