feat(ai_chat): 更新 API 密钥和调用方式

- 在全局范围内添加 silicon_flow_key 配置
- 在调用 chat.completions.create 方法前设置 openai.api_key 和 openai.base_url- 更新请求 headers 中的 Authorization 字段,使用 silicon_flow_key
This commit is contained in:
SlyAimer 2025-03-08 16:01:25 +08:00
parent 561716d8b6
commit 3880c945c7
2 changed files with 7 additions and 6 deletions

View file

@ -1,12 +1,9 @@
import openai
import requests
from src.clover_sqlite.models.chat import GroupChatRole
from src.configs.api_config import v3url, v3key, deepseek_url, deepseek_key
from src.configs.api_config import v3url, v3key, deepseek_url, deepseek_key,silicon_flow_key
import aiohttp
openai.api_key = deepseek_key
openai.base_url = deepseek_url
"""
来源https://api.v36.cm
"""
@ -38,7 +35,8 @@ async def deepseek_chat(group_openid,content):
:param content:
:return:
"""
openai.api_key = deepseek_key
openai.base_url = deepseek_url
await GroupChatRole.save_chat_history(group_openid, {"role": "user", "content": content})
messages = await GroupChatRole.get_chat_history(group_openid)
completion = openai.chat.completions.create(
@ -60,7 +58,7 @@ async def silicon_flow(group_openid, content):
"messages": messages
}
headers = {
"Authorization": f"Bearer {deepseek_key}",
"Authorization": f"Bearer {silicon_flow_key}",
"Content-Type": "application/json"
}

View file

@ -23,6 +23,9 @@ v3key= "<KEY>"
deepseek_url= "https://api.deepseek.com"
deepseek_key= "<KEY>"
#硅基流动
silicon_flow_key = "<KEY>"
"""
Wenku8账号
"""