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 2ed7727ce3
commit 222e6f788e
2 changed files with 7 additions and 6 deletions

View file

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

View file

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