jina-embeddings-v3 / demo /urllib3_demo.py
sanbo
update sth. at 2025-01-16 23:44:43
e397647
raw
history blame contribute delete
805 Bytes
import urllib3
import json
def embeddings_run(input, url="https://sanbo1200-jina-embeddings-v3.hf.space/api/v1/embeddings", model="jinaai/jina-embeddings-v3"):
# 创建 PoolManager 实例
http = urllib3.PoolManager()
headers = {
'Content-Type': 'application/json'
}
data = {
"input": input,
"model": model
}
# 发送 POST 请求
response = http.request(
'POST',
url,
headers=headers,
body=json.dumps(data).encode('utf-8')
)
# 检查响应状态
if response.status == 200:
return json.loads(response.data.decode('utf-8'))
else:
response.raise_for_status()
if __name__ == "__main__":
input = "Your text string goes here"
print(f"---{embeddings_run(input)}")