Skip to main content

The official Python SDK for https://metaso.cn

Project description

metaso-sdk

ci documentation pypi version

秘塔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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metaso_sdk-0.1.1-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

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

Hashes for metaso_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4ce1c3907aba022969e0c5d6c591bd5bf6d6c59e49345c31d2d3318e0a214c4b
MD5 953659fb0e3a1781f9be2bd66c291d14
BLAKE2b-256 efb1df19282c183a8d8bb45ac000aad23c01ccc359e8df993a668f914aa6d182

See more details on using hashes here.

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

Hashes for metaso_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ff468df4cd449ae019d71f389375eb14afb1c3f1c42575c556e33c21338b73ce
MD5 0330fc8bccfbbd2826a3ebd3d12e59f4
BLAKE2b-256 5b47457e4c8445880d4a44e38ebdd34ebafbedb20693b27fbd06fb1042c471a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page