{"library":"ai21","type":"library","category":null,"description":"Official Python SDK for AI21 Labs API. Provides access to Jamba models (chat completions, streaming) and legacy J2 Jurassic models (completions). Current version: 4.3.0 (Mar 2026). SDK has two distinct API surfaces — modern Jamba chat completions API and legacy J2/Jurassic API — with different ChatMessage signatures. Jamba models are current; J2 models are legacy.","language":"python","status":"active","version":"4.3.0","tags":["ai21","jamba","llm","python","chat-completions"],"last_verified":"Tue Jun 09","install":[{"cmd":"pip install ai21","imports":["from ai21 import AI21Client\nfrom ai21.models.chat import ChatMessage\n\nclient = AI21Client()  # reads AI21_API_KEY from env\n\nresponse = client.chat.completions.create(\n    model='jamba-large',\n    messages=[\n        ChatMessage(content='You are a helpful assistant.', role='system'),\n        ChatMessage(content='What is AI21 Labs?', role='user')\n    ],\n    max_tokens=200\n)\nprint(response.choices[0].message.content)","from ai21 import AsyncAI21Client\nfrom ai21.models.chat import ChatMessage\nimport asyncio\n\nclient = AsyncAI21Client()\n\nasync def main():\n    response = await client.chat.completions.create(\n        model='jamba-mini',\n        messages=[ChatMessage(content='Hello', role='user')]\n    )\n    print(response.choices[0].message.content)\n\nasyncio.run(main())"]}],"homepage":"https://www.ai21.com","github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/ai21/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":4,"avg_import_s":1.02,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/ai21/compatibility"}}