gitlink_help_center/answer.py

33 lines
999 B
Python

import os
import json
import requests
from pdfminer.high_level import extract_text
import re
def send_pdf_and_get_response(message):
# Moonshot API 密钥
MOONSHOT_API_KEY = "fea58b082997a69f199264ce8221430a.zC0hu8lce49CNBPJ"
# 构造请求的 headers
headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer {MOONSHOT_API_KEY}',
}
# 构造请求数据
data = {
"model": "glm-4", # Moonshot 模型
"messages": [
{"role": "user", "content":message}
],
"temperature": 0.01, # 温度参数,控制助手回复的多样性
}
# 发送 POST 请求
response = requests.post('https://open.bigmodel.cn/api/paas/v4/chat/completions', headers=headers, data=json.dumps(data))
response_json = response.json()
# 提取助手的回复
assistant_response = response_json#['choices'][0]['message']['content']
return assistant_response
print(send_pdf_and_get_response(1))