mirror of
https://github.com/ClovertaTheTrilobita/SanYeCao-Nonebot.git
synced 2026-04-01 22:04:51 +00:00
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:
parent
561716d8b6
commit
3880c945c7
2 changed files with 7 additions and 6 deletions
|
|
@ -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"
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,9 @@ v3key= "<KEY>"
|
|||
deepseek_url= "https://api.deepseek.com"
|
||||
deepseek_key= "<KEY>"
|
||||
|
||||
#硅基流动
|
||||
silicon_flow_key = "<KEY>"
|
||||
|
||||
"""
|
||||
Wenku8账号
|
||||
"""
|
||||
|
|
|
|||
Loading…
Reference in a new issue