{"library":"qianfan","title":"Qianfan Python SDK","description":"The Qianfan Python SDK provides a convenient way to interact with Baidu Wenxin Qianfan Large Model Platform. It supports various AI capabilities including chat completion, text completion, embeddings, text-to-image, and more. The library is actively maintained, with frequent releases across Python, Go, and JavaScript, ensuring up-to-date access to Qianfan services.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install qianfan"],"cli":null},"imports":["from qianfan import ChatCompletion","from qianfan import Completion","from qianfan import Embedding","from qianfan import QfMessages"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom qianfan import ChatCompletion, QfMessages\n\n# Set your Baidu Cloud API Key and Secret Key as environment variables\n# or pass them directly to the client constructor.\n# os.environ[\"QIANFAN_AK\"] = \"YOUR_AK\"\n# os.environ[\"QIANFAN_SK\"] = \"YOUR_SK\"\n\nak = os.environ.get(\"QIANFAN_AK\", \"\")\nsk = os.environ.get(\"QIANFAN_SK\", \"\")\n\nif not ak or not sk:\n    print(\"Please set QIANFAN_AK and QIANFAN_SK environment variables.\")\nelse:\n    chat_comp = ChatCompletion(ak=ak, sk=sk)\n\n    messages = [\n        QfMessages(role=\"user\", content=\"Hello, how are you?\")\n    ]\n\n    try:\n        response = chat_comp.do(\n            model=\"ERNIE-Bot-4\", # Or another available chat model like 'ERNIE-Bot-turbo'\n            messages=messages,\n            stream=False\n        )\n\n        if response and response.result:\n            print(f\"Qianfan response: {response.result}\")\n        else:\n            print(\"No valid response from Qianfan.\")\n\n    except Exception as e:\n        print(f\"An error occurred: {e}\")","lang":"python","description":"This quickstart demonstrates how to perform a simple chat completion using the `qianfan` SDK. It initializes a `ChatCompletion` client, constructs messages using `QfMessages`, and sends a request to the ERNIE-Bot-4 model. Ensure your `QIANFAN_AK` and `QIANFAN_SK` environment variables are set for authentication.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.4.12.3","pypi_latest":"0.4.12.3","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":10.1,"avg_import_s":1.61,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.49,"mem_mb":25.4,"disk_size":"85.0M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":11.3,"import_time_s":1.11,"mem_mb":25.4,"disk_size":"88M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.8,"mem_mb":27.7,"disk_size":"94.8M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":9.6,"import_time_s":1.64,"mem_mb":27.7,"disk_size":"98M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.86,"mem_mb":27.4,"disk_size":"85.2M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":8.1,"import_time_s":1.86,"mem_mb":27.4,"disk_size":"88M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.87,"mem_mb":28.1,"disk_size":"84.9M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":8.4,"import_time_s":1.77,"mem_mb":28.1,"disk_size":"87M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":null,"import_time_s":1.35,"mem_mb":24.5,"disk_size":"84.5M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"qianfan","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":12.9,"import_time_s":1.33,"mem_mb":24.5,"disk_size":"87M"}]}}