شینن انٹرفیس لوڈ ہو رہا ہے...
OpenAI اور Anthropic کے مطابق AI API، فنکشن کالنگ، ویب سرچ اور ساختی آؤٹ پٹس کے ساتھ۔
Shannon کے OpenAI اور Anthropic موافق API کے ساتھ شِپ کرنے کے لیے درکار سب کچھ۔
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsفنکشن کالنگ اور اسٹریمنگ کے ساتھ Chat Completions API استعمال کریں۔
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages فارمیٹ ٹولز اور anthropic-version ہیڈر کے ساتھ۔
تصدیق: Bearer <aap-ki-key>یا Claude‑اسٹائل کالز کے لیے X-API-Key کے ساتھ anthropic-version۔
عوامی ڈاکس - کال کرنے کے لیے کلید درکار ہےاسٹریمنگ، فنکشن کالنگ، اسٹرکچرڈ آؤٹ پٹس، ویب سرچ۔
OpenAI اور Anthropic API کے لیے drop‑in متبادل، ٹولز، ساختی آؤٹ پٹس اور بلٹ‑اِن ویب سرچ سپورٹ کے ساتھ۔
OpenAI اور Anthropic SDKs کے ساتھ کام کرتا ہے۔ بس base URL بدلیں۔
ٹولز کی تعریف کریں، Shannon انہیں کال کرے گا۔ auto، forced، اور none موڈز سپورٹ۔
ذرائع کے حوالوں کے ساتھ ریئل‑ٹائم ویب سرچ۔ خودکار دستیاب۔
قابلِ اعتماد ڈیٹا کے لیے JSON موڈ اور JSON Schema enforcement۔
خودکار فنکشن ایکزیکیوشن لوپس۔ ہر درخواست پر 10 iterations تک۔
ریئل‑ٹائم ٹوکن اسٹریمنگ کے لیے Server‑Sent Events۔
تین مراحل میں شروع کریں۔ Shannon OpenAI اور Anthropic کلائنٹس کی نقل کرتا ہے۔
OpenAI‑مطابق endpoint استعمال کریں۔
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsAuthorization ہیڈر میں Bearer auth استعمال کریں۔
زبان منتخب کریں اور اپنی کلید لگائیں۔
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")response = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Hello, Shannon!"}],max_tokens=1024)print(response.choices[0].message.content)
{
"id": "chatcmpl-abc123",
"object": "chat.completion",
"created": 1234567890,
"model": "shannon-balanced-grpo",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! I'm Shannon, your AI assistant. How can I help you today?"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 25,
"completion_tokens": 18,
"total_tokens": 43
}
}اپنے براؤزر میں براہِ راست Shannon API ٹیسٹ کریں۔ درخواست بنائیں، چلائیں اور ریئل‑ٹائم جواب دیکھیں۔
Switch between Chat Completions, Responses, and Messages without changing pages. The request body, auth header, stream parser, and SDK snippets all follow the selected protocol.
Pick an endpoint, shape the payload, and run the request to inspect the live output.
{"model": "shannon-balanced-grpo","messages": [{"role": "system","content": "You are Shannon. Answer crisply, commercially, and with strong structure."},{"role": "user","content": "Outline a clean launch plan for a new AI API aimed at startup founders."}],"max_tokens": 1024,"temperature": 0.7,"stream": true}
تمام API درخواستوں کے لیے آپ کی Shannon API کلید کے ذریعے توثیق ضروری ہے۔
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Shannon مختلف استعمال کے لیے بہتر کیے گئے متعدد ماڈلز پیش کرتا ہے۔
shannon-balanced-grpoBalancedروزمرہ کاموں کے لیے تیز، مؤثر جوابات
shannon-deep-dapoDeepپیچیدہ مسائل کے لیے جدید ریزننگ
shannon-coder-1Coderکال‑بیسڈ کوٹے کے ساتھ Claude Code CLI کے لیے آپٹمائزڈ
وہ ٹولز متعین کریں جنہیں Shannon کارروائیاں کرنے یا معلومات حاصل کرنے کے لیے کال کر سکے۔
from openai import OpenAIimport jsonclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Define available tools/functionstools = [{"type": "function","function": {"name": "get_weather","description": "Get current weather for a location","parameters": {"type": "object","properties": {"location": {"type": "string","description": "City name, e.g., 'Tokyo'"},"unit": {"type": "string","enum": ["celsius", "fahrenheit"]}},"required": ["location"]}}}]response = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "What's the weather in Tokyo?"}],tools=tools,tool_choice="auto")# Check if model wants to call a functionif response.choices[0].message.tool_calls:tool_call = response.choices[0].message.tool_calls[0]print(f"Function: {tool_call.function.name}")print(f"Arguments: {tool_call.function.arguments}")
{
"id": "chatcmpl-xyz",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": null,
"tool_calls": [
{
"id": "call_abc123",
"type": "function",
"function": {
"name": "get_weather",
"arguments": "{\"location\": \"Tokyo\", \"unit\": \"celsius\"}"
}
}
]
},
"finish_reason": "tool_calls"
}
]
}Shannon کو مجبور کریں کہ وہ آپ کے اسکیمہ کے مطابق درست JSON واپس کرے۔
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Force JSON output with schemaresponse = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "Extract: John Doe, 30 years old, engineer"}],response_format={"type": "json_schema","json_schema": {"name": "person_info","schema": {"type": "object","properties": {"name": {"type": "string"},"age": {"type": "integer"},"occupation": {"type": "string"}},"required": ["name", "age", "occupation"]}}})import jsondata = json.loads(response.choices[0].message.content)print(data) # {"name": "John Doe", "age": 30, "occupation": "engineer"}
ریئل‑ٹائم ٹوکن اسٹریمنگ کو Server‑Sent Events کے ساتھ فعال کریں تاکہ UI تیز ردعمل دے۔
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Enable streaming for real-time responsesstream = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "Write a short poem about AI"}],stream=True)for chunk in stream:if chunk.choices[0].delta.content:print(chunk.choices[0].delta.content, end="", flush=True)
Shannon میں built‑in web_search فنکشن ہے جو خودکار طور پر دستیاب ہے۔
from openai import OpenAIclient = OpenAI(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/v1")# Web search is automatically available!# Shannon will use it when needed for current informationresponse = client.chat.completions.create(model="shannon-balanced-grpo",messages=[{"role": "user", "content": "What are the latest AI news today?"}],# Optionally, explicitly define web_search tooltools=[{"type": "function","function": {"name": "web_search","description": "Search the web for current information","parameters": {"type": "object","properties": {"query": {"type": "string", "description": "Search query"}},"required": ["query"]}}}])print(response.choices[0].message.content)# Response includes sources and citations
Shannon Anthropic Messages API فارمیٹ کو بھی سپورٹ کرتا ہے۔
https://us-central1-shannonai.cloudfunctions.net/v1/messagesimport anthropicclient = anthropic.Anthropic(api_key="YOUR_API_KEY",base_url="https://us-central1-shannonai.cloudfunctions.net/messages")response = client.messages.create(model="shannon-balanced-grpo",max_tokens=1024,messages=[{"role": "user", "content": "Hello, Shannon!"}],# Tool use (Anthropic format)tools=[{"name": "web_search","description": "Search the web","input_schema": {"type": "object","properties": {"query": {"type": "string"}},"required": ["query"]}}])print(response.content[0].text)
کسی بھی OpenAI یا Anthropic SDK کا استعمال کریں — صرف base URL تبدیل کریں۔
آفیشل OpenAI Node.js SDK - Shannon کے ساتھ کام کرتا ہے
npm install openaiآفیشل Anthropic Python SDK - Shannon کے ساتھ کام کرتا ہے
pip install anthropicآفیشل Anthropic TypeScript SDK - Shannon کے ساتھ کام کرتا ہے
npm install @anthropic-ai/sdkShannon معیاری HTTP status codes استعمال کرتا ہے اور تفصیلی error messages واپس کرتا ہے۔
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Shannon API کی تازہ ترین اپڈیٹس اور بہتریاں۔
اپنی API کلید حاصل کریں اور آج ہی Shannon AI کے ساتھ بنانا شروع کریں۔