{"library":"orq-ai-sdk","title":"Orq AI SDK","description":"The `orq-ai-sdk` is a Python Client SDK for the Orq API, enabling developers to build, ship, and optimize LLM applications at scale. It provides a type-safe interface for interacting with Orq.ai's platform functionalities, including prompt management, model routing, RAG (Retrieval Augmented Generation), observability, and evaluation. The SDK supports both synchronous and asynchronous operations and is actively maintained with regular updates.","language":"python","status":"active","last_verified":"Mon May 18","install":{"commands":["pip install orq-ai-sdk"],"cli":null},"imports":["from orq_ai_sdk import Orq"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom orq_ai_sdk import Orq\n\n# Initialize the Orq client with your API key\n# Get your API key from the Orq.ai dashboard (Workspace Settings -> API Keys)\n# It's recommended to use environment variables for API keys.\n\ndef main():\n    with Orq(\n        api_key=os.environ.get(\"ORQ_API_KEY\", \"\"),\n        # environment=\"production\", # Optional: specify environment\n        # identity_id=123 # Optional: link requests to an identity\n    ) as client:\n        try:\n            # Example: Invoke a deployment\n            # Replace \"your-deployment-key\" with the actual key from your Orq.ai deployment\n            generation = client.deployments.invoke(\n                key=\"your-deployment-key\",\n                context={\n                    \"user_id\": \"test_user\", \n                    \"session_id\": \"session_123\"\n                },\n                inputs={\n                    \"query\": \"What is the capital of France?\"\n                },\n                metadata={\n                    \"source\": \"quickstart\"\n                },\n            )\n            if generation.choices:\n                print(\"Generated content:\", generation.choices[0].message.content)\n            else:\n                print(\"No content generated.\")\n\n        except Exception as e:\n            print(f\"An error occurred: {e}\")\n\nif __name__ == \"__main__\":\n    main()\n","lang":"python","description":"This quickstart demonstrates how to initialize the `Orq` client using an API key from an environment variable and then invoke a deployment. Ensure `ORQ_API_KEY` is set in your environment. Replace `\"your-deployment-key\"` with an actual deployment key from your Orq.ai workspace. The client supports context managers for proper resource management, especially in long-lived applications.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-18","installed_version":"4.2.18","pypi_latest":"4.9.3","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":5.1,"avg_import_s":8.85,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":9.23,"mem_mb":65.8,"disk_size":"46.7M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.7,"import_time_s":6.6,"mem_mb":65.8,"disk_size":"46M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":11.94,"mem_mb":64.9,"disk_size":"51.5M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.8,"import_time_s":10.99,"mem_mb":64.9,"disk_size":"51M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":8.61,"mem_mb":64.8,"disk_size":"42.4M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.1,"import_time_s":9.44,"mem_mb":64.8,"disk_size":"42M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":9.08,"mem_mb":65.3,"disk_size":"42.2M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.4,"import_time_s":8.92,"mem_mb":65.3,"disk_size":"42M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":7.22,"mem_mb":63.9,"disk_size":"43.7M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"orq-ai-sdk","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.4,"import_time_s":6.43,"mem_mb":63.9,"disk_size":"43M"}]}}