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 ಬದಲಾವಣೆ; ಸಾಧನಗಳು, ರಚಿತ ಔಟ್ಪುಟ್ಗಳು ಮತ್ತು встроенный ವೆಬ್ ಹುಡುಕಾಟ ಬೆಂಬಲ.
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"
}
]
}ನಿಮ್ಮ schema ಗೆ ಹೊಂದುವ ಮಾನ್ಯ JSON ಅನ್ನು ಮರಳಿಸಲು Shannon ಅನ್ನು ಬಲವಂತಗೊಳಿಸಿ.
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 openaiಆಧಿಕೃತ 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 ಜೊತೆಗೆ ನಿರ್ಮಿಸಲು ಪ್ರಾರಂಭಿಸಿ.