Shannon इन्टरफेस लोड हुँदैछ...
फङ्क्शन कलिङ, वेब खोज र संरचित आउटपुट सहित OpenAI र Anthropic अनुकूल AI API।
Shannon को OpenAI र Anthropic अनुकूल API सँग सुरु गर्न आवश्यक सबै कुरा।
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsChat 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 प्रतिस्थापन; उपकरण, संरचित आउटपुट र built-in वेब खोज समर्थन।
OpenAI र Anthropic SDK हरूसँग काम गर्छ। केवल 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/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-1CoderClaude 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 लाई तपाईंको schema अनुसार मान्य 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 परिवर्तन गर्नुहोस्।
आधिकारिक OpenAI Node.js SDK — Shannon सँग काम गर्छ
npm install openaiOpenAI-अनुकूल API का लागि समुदाय Go क्लाइन्ट
go get github.com/sashabaranov/go-openaiOpenAI-अनुकूल API का लागि समुदाय PHP क्लाइन्ट
composer require openai-php/clientआधिकारिक Anthropic Python SDK — Shannon सँग काम गर्छ
pip install anthropicआधिकारिक 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 सँग बनाउनुहोस्।