前情回顾
前面我们实现了聊天机器人的基本界面。
这里我们稍作修改,进行简化
1 | """ |
界面效果如下

python请求ollama
之前我们是通过apifox或者浏览器发送http请求的
这里介绍使用ollama的包发送请求
具体参考文档地址
https://github.com/ollama/ollama-python
安装ollama库
1 | pip install ollama |
非流式访问
1 | from ollama import chat |
流式访问
1 | from ollama import chat |
当然可以通过代码访问云端api, 这里不再赘述
测试案例
我们可以实现一个代码访问本地ollama的deepseek-r1:1.5b模型
1 | # 1. 导包 |
调用
1 | print(get_response('给我一份AI学习资料')) |
打印输出如下
1 | D:\ProgramData\anaconda3\python.exe D:\workspace\github\python_ai\01_base\09_聊天机器人搭建\02_api测试.py |
列表请求
有时候我们为了让AI具备记忆,需要发送历史会话记录列表给大模型
1 | # 3. 因为前端传过来的问题, 是 列表 + 字典的形式, 即: 已经符合Ollama API的格式了, 我们无需做处理, 直接用. |
比如我们组织
1 | prompt = [ |
大模型回答
1 | 'message' : { |
综合整理
1 | """ |