SparkDesk API and Client
Project description
SparkDesk API and Client
接口说明 注意: 该接口可以正式使用。如您需要申请使用,请点击前往产品页面
Installation
python3 -m pip install -U sparkapi-python
Configuration
copy
example.env
to~/.sparkapi.env
and edit the file with your credentials.
SPARK_APP_ID=<your-app-id>
SPARK_API_SECRET=<your-api-secret>
SPARK_API_KEY=<your-api-key>
SPARK_API_MODEL='v3.0' # v1.5, v2.0, v3.0, v3.5
SPARK_CHAT_MAX_TOKENS=4096 # v1.5: 1-4096, v2.0: 1-8192
SPARK_CHAT_TEMPERATURE=0.5 # 0-1
SPARK_CHAT_TOP_K=4 # 1-6
Quickstart
CommandLine
sparkapi --help
# start a chat session
sparkapi chat
# get completion from your prompt
sparkapi prompt 详细介绍一下科大讯飞,输出Markdown结果
Python
from sparkapi.core.api import SparkAPI
from sparkapi.core.config import SparkConfig
config = SparkConfig().model_dump()
api = SparkAPI(**config)
# start a chat session
api.chat()
# get completion from prompt
res = api.get_completion('hello')
print(''.join(res))
# get completion from messages
messages = [
{'role': 'user', 'content': 'hello'},
{'role': 'assistant', 'content': 'Hello! How can I assist'},
{'role': 'user', 'content': 'write me a Python script of BubbleSort'},
]
res = api.get_completion_from_messages(messages)
print(''.join(res))
Changelog
[1.0.4] - 2024-03-04
- Add support for model
v3.5
- Bug fixed:
SparkAPI.get_completion_from_messages
[1.0.3] - 2023-10-26
- Add support for model
v3.0
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
sparkapi-python-1.0.4.tar.gz
(8.0 kB
view hashes)
Built Distribution
Close
Hashes for sparkapi_python-1.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5c70ed0637e057315ff005297726171535c284e87f64660180f384d2e8899ec |
|
MD5 | 6957c38540b52bb24b9658a174ee28d7 |
|
BLAKE2b-256 | 35801b126fb885e41b308ca86a468948a98a4683b7712c30ed308946df295287 |