शॅनन इंटरफेस लोड होत आहे...
OpenAI आणि Anthropic‑सुसंगत AI API ज्यात function calling, web search आणि structured outputs आहेत.
Shannon च्या OpenAI आणि Anthropic‑सुसंगत API सह शिप करण्यासाठी आवश्यक सर्व काही.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsfunction calling आणि streaming सह 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 APIs साठी drop-in replacement ज्यात टूल्स, structured outputs आणि built-in web search साठी native सपोर्ट आहे.
OpenAI आणि Anthropic SDKs सह काम करते. फक्त base URL बदला.
टूल्स परिभाषित करा, Shannon त्यांना कॉल करेल. auto, forced, none मोड्स सपोर्ट.
स्रोत उद्धरणांसह रिअल‑टाइम वेब शोध. आपोआप उपलब्ध.
विश्वसनीय डेटा काढण्यासाठी JSON मोड आणि JSON Schema enforcement.
ऑटोमॅटिक फंक्शन एक्झिक्युशन लूप्स. प्रत्येक विनंतीला 10 iterations पर्यंत.
रिअल‑टाइम टोकन स्ट्रीमिंगसाठी Server‑Sent Events.
तीन पायऱ्यांत सुरू करा. Shannon OpenAI आणि Anthropic क्लायंट्सला mirror करतो.
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"}
प्रतिक्रियाशील 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 मध्ये 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 openaiShannon मानक HTTP स्टेटस कोड वापरतो आणि तपशीलवार त्रुटी संदेश परत देतो.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Shannon API साठी अलीकडील अपडेट्स आणि सुधारणा.
तुमची API की मिळवा आणि Shannon AI सोबत आजच बिल्ड करायला सुरुवात करा.