API Base
API Base
import json
api_base = "https://gaia.yafex.cn/v1"
api_key = "你的密钥" # 替换为你的实际 API 密钥
# 定义请求头,包含鉴权信息
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
if response.status_code == 200:
complete_answer = "" # 用于累积完整答案
for line in response.iter_lines():
if line:
# 每一行去掉前面的 `data: ` 并解析为 JSON
decoded_line = line.decode('utf-8')
if decoded_line.startswith("data: "):
json_data = decoded_line[len("data: "):]
try:
event_data = json.loads(json_data)
answer_part = event_data.get('answer', '')
complete_answer += answer_part # 累积答案部分
except ValueError as e:
print("Error decoding JSON:", e)
print("答:", complete_answer)
else:
print(f"Error: {response.status_code} - {response.text}")
# 示例调用
user_id = "abc-123" # 用户标识,需在应用内唯一
query = """问题"""
print('问:'+query)
send_chat_message(query, user_id)