57 lines
1.4 KiB
Python
57 lines
1.4 KiB
Python
"""
|
||
===================================
|
||
@Auther:WenZ
|
||
@Company: BooWay
|
||
@project:dify_lab
|
||
===================================
|
||
"""
|
||
|
||
import requests
|
||
import json
|
||
|
||
import urllib3
|
||
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
||
|
||
|
||
def info_input(input_str):
|
||
|
||
# API 端点
|
||
url = "https://172.20.0.145/v1/chat-messages"
|
||
|
||
# 确保 API Key 正确(去掉大括号)
|
||
api_key = "app-ziMDuhVoATbd5vF3Lb7iyjVD"
|
||
|
||
# 认证信息
|
||
headers = {
|
||
"Authorization": f"Bearer {api_key}",
|
||
"Content-Type": "application/json"
|
||
}
|
||
|
||
# 请求数据
|
||
payload = {
|
||
"inputs": {},
|
||
"query": "",
|
||
"response_mode": "blocking",
|
||
"conversation_id": "",
|
||
"user": "abc-123",
|
||
"files": [
|
||
{
|
||
"type": "image",
|
||
"transfer_method": "remote_url",
|
||
"url": "https://cloud.dify.ai/logo/logo-site.png"
|
||
}
|
||
]
|
||
}
|
||
|
||
payload["query"] = input_str
|
||
|
||
# 发送 POST 请求
|
||
response = requests.post(url, headers=headers, data=json.dumps(payload), verify=False) # verify=False 忽略 SSL 证书验证
|
||
|
||
response_dict = json.loads(response.text)
|
||
|
||
return response_dict['conversation_id']
|
||
|
||
# print(info_input("多个工程需要统一修改定额中材料的单价是否可以呢"))
|
||
# print(info_input("多个工程需要统一修改定额中材料的单价是否可以呢"))
|