**AI云平台SDK**
这是第四范式提供的AI云平台SDK。通过该sdk可以调用AI云平台提供的各种模型服务。
## 安装
```shell
pip install ai-cloud-sdk-4pd
```
## 流式ASR使用
```python
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()
```
## 语种识别使用
```python
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使用
```python
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()
```
## 翻译使用
```python
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()
```
Raw data
{
"_id": null,
"home_page": "https://gitlab.4pd.io/ai_clound_platform/4pd-ai-clound-sdk",
"name": "ai-cloud-sdk-4pd",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "4pd_ai_cloud",
"author": "4paradigm AI Cloud SDK",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/35/0c/edcc04d19816cbb1baef7ee9710e2589bc72430b0ae2ef6a9049ab385840/ai_cloud_sdk_4pd-0.3.3.tar.gz",
"platform": "any",
"description": "**AI\u4e91\u5e73\u53f0SDK**\n\n\u8fd9\u662f\u7b2c\u56db\u8303\u5f0f\u63d0\u4f9b\u7684AI\u4e91\u5e73\u53f0SDK\u3002\u901a\u8fc7\u8be5sdk\u53ef\u4ee5\u8c03\u7528AI\u4e91\u5e73\u53f0\u63d0\u4f9b\u7684\u5404\u79cd\u6a21\u578b\u670d\u52a1\u3002\n\n## \u5b89\u88c5\n\n```shell\npip install ai-cloud-sdk-4pd\n```\n\n## \u6d41\u5f0fASR\u4f7f\u7528\n\n```python\n\nimport ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client\nimport ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models\n\ncount = 0\n\n\nasync def on_ready():\n print('ready')\n\n\nasync def on_response(response):\n global count\n print('-------------------------------------')\n print(count)\n count += 1\n print(response)\n\n\nasync def on_completed():\n print('completed')\n\n\nasync def test_asr():\n print('-------------test asr-------------')\n token = 'your token'\n call_token = 'your call token'\n region = 'China'\n config = ai_cloud_sdk_4pd_models.Config(\n token=token,\n call_token=call_token,\n region=region,\n )\n client = ai_cloud_sdk_4pd_client.Client(config=config)\n request = ai_cloud_sdk_4pd_models.ASRRequest(\n audio_url='your local audio path',\n language='the language of the audio',\n final_result=True,\n )\n\n client.asr(\n request=request,\n on_ready=on_ready,\n on_response=on_response,\n on_completed=on_completed,\n )\n print('---------------------------------')\n\n\nif __name__ == '__main__':\n test_asr()\n\n```\n\n## \u8bed\u79cd\u8bc6\u522b\u4f7f\u7528\n\n```python\n\nimport ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client\nimport ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models\n\n\ndef test_detection():\n print('-------------test detection-------------')\n token = 'your token'\n call_token = 'your call token'\n region = 'China'\n config = ai_cloud_sdk_4pd_models.Config(\n token=token,\n call_token=call_token,\n region=region,\n )\n client = ai_cloud_sdk_4pd_client.Client(config=config)\n request = ai_cloud_sdk_4pd_models.AudioLanguageDetectionRequest(\n audio='your local audio path',\n metadata='zh',\n choices=['zh', 'en'],\n )\n response = client.audio_language_detection(request=request)\n print(response.code)\n print(response.data)\n print(response.message)\n print('-------------------------------------')\n\n\nif __name__ == '__main__':\n test_detection()\n\n```\n\n## TTS\u4f7f\u7528\n\n```python\n\nimport ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client\nimport ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models\n\n\ndef test_tts():\n print('-------------test client-------------')\n token = 'your token'\n call_token = 'your call token'\n region = 'China'\n config = ai_cloud_sdk_4pd_models.Config(\n token=token,\n call_token=call_token,\n region=region,\n )\n client = ai_cloud_sdk_4pd_client.Client(config=config)\n request = ai_cloud_sdk_4pd_models.TTSRequest(\n transcription='\u4f60\u597d\u554a,\u6211\u662f\u5f20\u4e09',\n language='zh',\n voice_name='zh-f-sweet-2',\n )\n response = client.tts(request=request)\n # \u5b57\u8282\u6d41\u8f93\u51fa\n print(response.content)\n\n\nif __name__ == '__main__':\n test_tts()\n\n```\n\n## \u7ffb\u8bd1\u4f7f\u7528\n\n```python\n\nimport ai_cloud_sdk_4pd.client as ai_cloud_sdk_4pd_client\nimport ai_cloud_sdk_4pd.models as ai_cloud_sdk_4pd_models\n\n\ndef test_translate():\n print('-------------test client-------------')\n token = 'your token'\n call_token = 'your call token'\n region = 'China'\n config = ai_cloud_sdk_4pd_models.Config(\n token=token,\n call_token=call_token,\n region=region,\n )\n client = ai_cloud_sdk_4pd_client.Client(config=config)\n request = ai_cloud_sdk_4pd_models.TranslateTextRequest(\n text=[\"hfdih\"],\n source=\"en\",\n target=\"zh\",\n )\n response = client.translate_text(request=request)\n print(request.payload)\n print(response.code)\n print(response.data)\n print(response.message)\n print('-------------------------------------')\n\n\nif __name__ == '__main__':\n test_translate()\n\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "4paradigm AI Cloud Service SDK Library for Python",
"version": "0.3.3",
"project_urls": {
"Homepage": "https://gitlab.4pd.io/ai_clound_platform/4pd-ai-clound-sdk"
},
"split_keywords": [
"4pd_ai_cloud"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "350cedcc04d19816cbb1baef7ee9710e2589bc72430b0ae2ef6a9049ab385840",
"md5": "739ca33df0cc8f09715fed4bea7e3f2e",
"sha256": "2a1d946c81a6cfe6520088e189fb0ad7d35499c3d8d7a9aa101e05f68f361530"
},
"downloads": -1,
"filename": "ai_cloud_sdk_4pd-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "739ca33df0cc8f09715fed4bea7e3f2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 8772,
"upload_time": "2025-01-10T03:50:05",
"upload_time_iso_8601": "2025-01-10T03:50:05.977994Z",
"url": "https://files.pythonhosted.org/packages/35/0c/edcc04d19816cbb1baef7ee9710e2589bc72430b0ae2ef6a9049ab385840/ai_cloud_sdk_4pd-0.3.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-10 03:50:05",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "ai-cloud-sdk-4pd"
}