LCA_LLM_application/Retrieval_new/main.py

41 lines
1.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import requests
import json
# API 地址
API_URL = "http://0.0.0.0:5163/embedding/"
# 要发送的数据JSON 格式)
data = {
"sentences": "土豆" # 单句示例,可改为 ["土豆", "西红柿"] 处理多句
}
# 发送 POST 请求
try:
# 设置请求头,明确指定内容类型为 JSON
headers = {"Content-Type": "application/json"}
# 使用 POST 方法发送请求data 需要序列化为 JSON 字符串
response = requests.post(
url=API_URL,
data=json.dumps(data), # 将字典转换为 JSON 字符串
headers=headers
)
# 检查响应状态码
if response.status_code == 200:
# 解析返回的 JSON 数据
result = response.json()
print("API Response:", result)
# 根据返回的 code 判断结果
if result.get("code") == 200:
embeddings = result.get("data")
print("Embeddings:", embeddings)
else:
print("Error from API:", result.get("msg"))
else:
print(f"Request failed with status code: {response.status_code}")
print("Response text:", response.text)
except requests.exceptions.RequestException as e:
print(f"Error connecting to API: {e}")