4paradigm AI Cloud Service SDK Library for Python
Project description
AI云平台SDK
这是第四范式提供的AI云平台SDK。通过该sdk可以调用AI云平台提供的各种模型服务。
安装
pip install ai-cloud-sdk-4pd
流式ASR使用
import ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client
import ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models
count = 0
async def on_ready():
print('ready')
async def on_response(response):
global count
print('-------------------------------------')
print(count)
count += 1
print(response)
async def on_completed():
print('completed')
async def test_asr():
print('-------------test asr-------------')
token = 'your token'
call_token = 'your call token'
region = 'China'
config = ai_cloud_sdk_4pd_models.Config(
token=token,
call_token=call_token,
region=region,
)
client = ai_cloud_sdk_4pd_client.Client(config=config)
request = ai_cloud_sdk_4pd_models.ASRRequest(
audio_url='your local audio path',
language='the language of the audio',
final_result=True,
)
client.asr(
request=request,
on_ready=on_ready,
on_response=on_response,
on_completed=on_completed,
)
print('---------------------------------')
if __name__ == '__main__':
test_asr()
语种识别使用
import ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client
import ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models
def test_detection():
print('-------------test detection-------------')
token = 'your token'
call_token = 'your call token'
region = 'China'
config = ai_cloud_sdk_4pd_models.Config(
token=token,
call_token=call_token,
region=region,
)
client = ai_cloud_sdk_4pd_client.Client(config=config)
request = ai_cloud_sdk_4pd_models.AudioLanguageDetectionRequest(
audio='your local audio path',
metadata='zh',
choices=['zh', 'en'],
)
response = client.audio_language_detection(request=request)
print(response.code)
print(response.data)
print(response.message)
print('-------------------------------------')
if __name__ == '__main__':
test_detection()
TTS使用
import ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client
import ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models
def test_tts():
print('-------------test client-------------')
token = 'your token'
call_token = 'your call token'
region = 'China'
config = ai_cloud_sdk_4pd_models.Config(
token=token,
call_token=call_token,
region=region,
)
client = ai_cloud_sdk_4pd_client.Client(config=config)
request = ai_cloud_sdk_4pd_models.TTSRequest(
transcription='你好啊,我是张三',
language='zh',
voice_name='zh-f-sweet-2',
)
response = client.tts(request=request)
# 字节流输出
print(response.content)
if __name__ == '__main__':
test_tts()
翻译使用
import ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client
import ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models
def test_translate():
print('-------------test client-------------')
token = 'your token'
call_token = 'your call token'
region = 'China'
config = ai_cloud_sdk_4pd_models.Config(
token=token,
call_token=call_token,
region=region,
)
client = ai_cloud_sdk_4pd_client.Client(config=config)
request = ai_cloud_sdk_4pd_models.TranslateTextRequest(
text=["hfdih"],
source="en",
target="zh",
)
response = client.translate_text(request=request)
print(request.payload)
print(response.code)
print(response.data)
print(response.message)
print('-------------------------------------')
if __name__ == '__main__':
test_translate()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ai_cloud_sdk_4pd-0.3.4.tar.gz
(10.9 kB
view details)
File details
Details for the file ai_cloud_sdk_4pd-0.3.4.tar.gz.
File metadata
- Download URL: ai_cloud_sdk_4pd-0.3.4.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
989a3375449eb5f942c2395c2fcaaf6d9cb8eac55dffd98308c23ae78be2116b
|
|
| MD5 |
587933630f25a28f223f5af65cbc150c
|
|
| BLAKE2b-256 |
6a0227b8ff25b268548619a8c5e032d5763a9d83db69c746fc837e836b0d5465
|