{"id":26695,"library":"ai-api-client-sdk","title":"AI API Client SDK","description":"A deprecated SDK for interacting with AI API services. The last version is 2.6.1, requiring Python >=3.9. No longer actively maintained; users should migrate to the successor library (ai-api-client).","status":"deprecated","version":"2.6.1","language":"python","source_language":"en","source_url":"https://github.com/ai-api-client-sdk/ai-api-client-sdk","tags":["deprecated","sdk","ai","api-client"],"install":[{"cmd":"pip install ai-api-client-sdk","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"The correct import includes _sdk suffix; old import path was from a different library.","wrong":"from ai_api_client import AIClient","symbol":"AIClient","correct":"from ai_api_client_sdk import AIClient"},{"note":"Config classes moved to models module in v2.0.","wrong":"from ai_api_client_sdk.config import AIClientConfig","symbol":"AIClientConfig","correct":"from ai_api_client_sdk.models import AIClientConfig"}],"quickstart":{"code":"import os\nfrom ai_api_client_sdk import AIClient\nfrom ai_api_client_sdk.models import AIClientConfig\n\nclient = AIClient(\n    AIClientConfig(\n        api_key=os.environ.get('AI_API_KEY', ''),\n        base_url='https://api.example.com'\n    )\n)\nresponse = client.generate(prompt='Hello')\nprint(response)","lang":"python","description":"Initialize the client with an API key and make a basic request."},"warnings":[{"fix":"Replace import from ai_api_client_sdk to ai_api_client and update method calls per migration guide.","message":"This library is deprecated. Migration to ai-api-client is strongly advised.","severity":"deprecated","affected_versions":"all"},{"fix":"Use 'from ai_api_client_sdk import ...' instead of 'from ai_api_client import ...'.","message":"In v2.0, the package name changed: import path requires _sdk suffix.","severity":"breaking","affected_versions":">=2.0.0,<2.6.2"},{"fix":"Change import to 'from ai_api_client_sdk.models import AIClientConfig'.","message":"AIClientConfig moved from 'config' to 'models' module in v2.0.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Pass a custom timeout parameter in AIClientConfig: timeout=120.","message":"Default timeout is 30 seconds; long-running requests may fail silently.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install the correct package or use 'from ai_api_client_sdk import AIClient'.","cause":"Using old import path without the _sdk suffix.","error":"ImportError: cannot import name 'AIClient' from 'ai_api_client'"},{"fix":"Use 'from ai_api_client_sdk.models import AIClientConfig'.","cause":"Config module moved to models in version 2.0.","error":"ModuleNotFoundError: No module named 'ai_api_client_sdk.config'"},{"fix":"Pass AIClientConfig object with api_key parameter rather than direct keyword.","cause":"Constructor signature changed in v2.6; api_key is now part of config object.","error":"TypeError: __init__() got an unexpected keyword argument 'api_key'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}