The official Python SDK for https://metaso.cn
Project description
metaso-sdk
秘塔AI搜索 Python SDK。在使用这个 SDK 之前,请先通过API文档专题了解 HTTP 接口的更多细节。
安装
pip install metaso-sdk
配置 METASO_API_KEY
metaso-sdk 从环境变量 METASO_API_KEY 读取用于认证的 API 密钥,可以在 shell 里进行设置:
export METASO_API_KEY="mk-EE2..."
或者在 Python 代码里进行设置:
import os
os.environ["METASO_API_KEY"] = "mk-EE2..."
搜索
搜索问题
from metaso_sdk import search, Query
search(Query(question="abc"))
追问
search(Query(question="广播公司", sessionId="8550018047390023680"))
流式返回
for chunk in search(Query(question="abc"), stream=True):
print(chunk)
...
{'type': 'heartbeat'}
{'text': '因此,“abc”可以指代字母表的前三个字母、美籍华裔、美国广播公司、一种音乐记谱法以及一种编程语言。具体含义需要根据上下文来确定。', 'type': 'append-text'}
专题
递归上传文件夹
from metaso_sdk import create_topic, upload_directory, Topic
topic = create_topic(Topic(name="functional programing"))
files = upload_directory(topic, "dir")
搜索特定专题
from metaso_sdk import search, Query
query = Query(question="functional")
search(query, topic=topic)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
metaso_sdk-0.1.1.tar.gz
(2.6 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metaso_sdk-0.1.1.tar.gz.
File metadata
- Download URL: metaso_sdk-0.1.1.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ce1c3907aba022969e0c5d6c591bd5bf6d6c59e49345c31d2d3318e0a214c4b
|
|
| MD5 |
953659fb0e3a1781f9be2bd66c291d14
|
|
| BLAKE2b-256 |
efb1df19282c183a8d8bb45ac000aad23c01ccc359e8df993a668f914aa6d182
|
File details
Details for the file metaso_sdk-0.1.1-py3-none-any.whl.
File metadata
- Download URL: metaso_sdk-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff468df4cd449ae019d71f389375eb14afb1c3f1c42575c556e33c21338b73ce
|
|
| MD5 |
0330fc8bccfbbd2826a3ebd3d12e59f4
|
|
| BLAKE2b-256 |
5b47457e4c8445880d4a44e38ebdd34ebafbedb20693b27fbd06fb1042c471a3
|