本文主要是使用pycharm工具测试调用DeepSeek API
1、deepseek官网注册账号 DeepSeek
2、创建API key(注意:复制保存好API key,因为出于安全原因,你将无法通过 API keys 管理界面再次查看它)
3、pycharm创建新项目和conda python虚拟环境
4、通过Anaconda Prompt安装openai包
a)打开命令提示符或Anaconda Prompt
你可以通过搜索“cmd”或“Anaconda Prompt”来打开命令行界面。
b)激活虚拟环境
创建虚拟环境后,你需要激活它才能在该环境中安装包或运行代码。使用以下命令激活虚拟环境:
conda activate ttmp
c)在虚拟环境中安装包
现在你可以在该环境中安装任何需要的包了。例如,安装openai:
pip install openai
将 httpx 降级到 0.27.2 版本,避免后续的报错
pip install httpx==0.27.2
5、测试(简单调用api)
测试代码:
from openai import OpenAIclient = OpenAI(api_key="sk-b228xxxxxxxxxxxxxxf11a2e6", base_url="https://api.deepseek.com/v1")response = client.chat.completions.create(model="deepseek-chat",messages=[{"role": "system", "content": "You are a helpful assistant"},{"role": "user", "content": "Hello"},],stream=False
)print(response.choices[0].message.content)
结果:
Hello! How can I assist you today? 😊
问题处理
报错 OpenAI TypeError: Client.__init__() got an unexpected keyword argument ‘proxies‘
错误原因
问题出在 httpx 更新到 0.28 版本以上,他们移除了已弃用的关键字 proxies
解决方法
将 httpx 降级到 0.27.2 版本可以解决此问题
pip install httpx==0.27.2