鸿蒙接入 deepseek API
时间: 2025-03-01 18:51:44 浏览: 144
### 鸿蒙系统 Deepseek API 接入方法
#### 注册账号与获取API Key
为了能够在鸿蒙系统中接入并使用Deepseek API,首先需要前往API提供方官网完成账户注册流程。成功创建账户之后,在个人中心页面找到开发者工具板块下的API管理选项卡,这里可以查看到专属的API密钥(API KEY)[^2]。
#### 设置环境变量
建议将获得的API_KEY保存为环境变量以便后续调用时直接引用而无需硬编码写死在源码里。对于基于Linux系统的设备而言可以通过编辑`~/.bashrc`文件来添加如下行:
```shell
export DEEPSEEK_API_KEY="your_api_key_here"
```
记得执行命令使更改生效:
```shell
source ~/.bashrc
```
#### 编写Python脚本发起请求
下面给出一段简单的Python代码片段用于演示如何通过HTTP POST方式向Deepseek发送查询请求以及处理返回的数据包:
```python
import requests
import json
from os import environ as env
def query_deepseek(prompt):
url = "https://api.deepseek.com/v1/chat/completions"
headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {env.get("DEEPSEEK_API_KEY")}'
}
payload = {
"model": "deepseek-r1",
"messages": [{"role": "user", "content": prompt}]
}
response = requests.post(url, data=json.dumps(payload), headers=headers)
if response.status_code == 200:
result = response.json()
return result['choices'][0]['message']['content']
else:
raise Exception(f"Error occurred: {response.text}")
if __name__ == "__main__":
user_input = input("请输入您想要询问的内容:")
try:
answer = query_deepseek(user_input)
print(f"\n来自Deepseek的回答:\n{answer}")
except Exception as e:
print(e)
```
这段程序会提示用户输入一个问题或指令作为prompt参数传递给远程服务器;如果一切顺利的话,则打印出由AI生成的文字回复。
#### 安装依赖库
确保安装了必要的第三方模块才能运行上述示例代码。通常情况下只需要一条pip install语句即可搞定全部所需软件包:
```shell
pip install requests
```
#### 测试效果
最后一步就是实际测试整个过程是否顺畅无阻啦!启动终端窗口进入包含.py结尾文件的工作目录下键入python3 script_name.py启动交互界面开始聊天吧!
---
阅读全文
相关推荐
















