From 3880c945c74d7952bec5ff70f48f52e845293839 Mon Sep 17 00:00:00 2001 From: SlyAimer <2289782085@qq.com> Date: Sat, 8 Mar 2025 16:01:25 +0800 Subject: [PATCH] =?UTF-8?q?feat(ai=5Fchat):=20=E6=9B=B4=E6=96=B0=20API=20?= =?UTF-8?q?=E5=AF=86=E9=92=A5=E5=92=8C=E8=B0=83=E7=94=A8=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在全局范围内添加 silicon_flow_key 配置 - 在调用 chat.completions.create 方法前设置 openai.api_key 和 openai.base_url- 更新请求 headers 中的 Authorization 字段,使用 silicon_flow_key --- src/clover_openai/ai_chat.py | 10 ++++------ src/configs/api_config_example.py | 3 +++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/clover_openai/ai_chat.py b/src/clover_openai/ai_chat.py index 8d3d48b..59a1479 100644 --- a/src/clover_openai/ai_chat.py +++ b/src/clover_openai/ai_chat.py @@ -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" } diff --git a/src/configs/api_config_example.py b/src/configs/api_config_example.py index 52a2efb..a728334 100644 --- a/src/configs/api_config_example.py +++ b/src/configs/api_config_example.py @@ -23,6 +23,9 @@ v3key= "" deepseek_url= "https://api.deepseek.com" deepseek_key= "" +#硅基流动 +silicon_flow_key = "" + """ Wenku8账号 """