د Shannon انٹرفیس بارول...
د 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 سرلیک سره.
Authorization: Bearer <api-key>یا د Claude‑سټایل غوښتنو لپاره X-API-Key د anthropic-version سره.
عامه اسناد - د زنګ لپاره کیلي اړینه دهسټریمینګ، فنکشن کالنګ، جوړښت لرونکي پایلې، وېب لټون.
د OpenAI او Anthropic API ګانو لپاره drop‑in بدیل، د اوزارونو، جوړښتي پایلو او جوړ شوي وېب لټون ملاتړ سره.
OpenAI او Anthropic SDKs سره کار کوي. یوازې base URL بدل کړئ.
وسایل تعریف کړئ، Shannon یې زنګ وهي. auto، forced او none حالتونه ملاتړ.
د سرچینو حوالو سره رېل‑ټایم وېب لټون. په اوتومات ډول موجود.
د باور وړ ډاټا لپاره JSON حالت او JSON Schema پلي کول.
اتومات فنکشن اجرا لوپونه. په هره غوښتنه کې تر 10 تکرارونو.
د رېل‑ټایم ټوکن سټریمینګ لپاره Server‑Sent Events.
په درې ګامونو کې پیل وکړئ. Shannon د OpenAI او Anthropic کلاینټونه انعکاسوي.
OpenAI‑سازګار endpoint وکاروئ.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsپه Authorization سرلیک کې 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"}
د ځوابویوونکي UI لپاره د Server‑Sent Events له لارې ریښتیني‑وخت ټوکن سټریمینګ فعال کړئ.
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 کې یو جوړ‑شوی 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 بدل کړئ.
رسمي Anthropic TypeScript SDK - له Shannon سره کار کوي
npm install @anthropic-ai/sdkShannon معیاري HTTP حالت کوډونه کاروي او تفصیلي خطا پیغامونه بېرته ورکوي.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}د Shannon API لپاره وروستي تازهکاري او ښهوالی.
خپل API کیلي واخلئ او نن له Shannon AI سره جوړول پیل کړئ.