ai-cloud-sdk-4pd


Nameai-cloud-sdk-4pd JSON
Version 0.3.3 PyPI version JSON
download
home_pagehttps://gitlab.4pd.io/ai_clound_platform/4pd-ai-clound-sdk
Summary4paradigm AI Cloud Service SDK Library for Python
upload_time2025-01-10 03:50:05
maintainerNone
docs_urlNone
author4paradigm AI Cloud SDK
requires_python>=3.6
licenseNone
keywords 4pd_ai_cloud
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            **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"
}
        
Elapsed time: 0.63494s