Shannon интерфейси жүктөлүүдө...
OpenAI жана Anthropic менен шайкеш AI API: function calling, web search жана structured outputs менен.
Shannon'дун OpenAI жана Anthropic менен шайкеш API'и менен баштоо үчүн керектүү нерселердин баары.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsChat Completions API'ни function calling жана streaming менен колдонуңуз.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages форматы tools жана anthropic-version header менен.
Authorization: Bearer <api-key>Же Claude style чакыруулар үчүн X-API-Key жана anthropic-version.
Ачык документация - чалууга key керекStreaming, function calling, structured outputs, web search.
OpenAI жана Anthropic API'лер үчүн drop-in replacement; tools, structured outputs жана built-in web search колдоосу бар.
OpenAI жана Anthropic SDK'лер менен иштейт. base URL'ди гана өзгөртүңүз.
Tools'ту аныктаңыз, Shannon аларды чакырсын. auto, forced, none режимдери колдоого алынат.
Булак шилтемелери менен реалдуу убакыт веб издөө. Автоматтык жеткиликтүү.
Ишенимдүү маалымат алуу үчүн JSON mode жана JSON Schema enforcement.
Автоматтык function execution loops. Ар бир request үчүн 10 iteration чейин.
Server-sent events аркылуу real-time token streaming.
Үч кадамда баштаңыз. Shannon OpenAI жана Anthropic клиенттерин чагылдырат.
OpenAI-compatible endpoint колдонуңуз.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsAuthorization header'де 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 request'тер Shannon API key аркылуу аутентификацияны талап кылат.
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Shannon ар түрдүү колдонуу учурлары үчүн оптималдаштырылган бир нече моделдерди сунуштайт.
shannon-balanced-grpoBalancedКүндөлүк иштер үчүн тез жана натыйжалуу жооптор
shannon-deep-dapoDeepКүрдөөлдүү маселелер үчүн терең reasoning
shannon-coder-1CoderClaude Code CLI үчүн call-based quota менен оптималдаштырылган
Shannon чакыра турган tools'ту аныктаңыз — аракеттерди аткаруу же маалымат алуу үчүн.
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ңызга ылайык valid 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"}
Responsive UI үчүн Server-Sent Events менен real-time token streaming'ди күйгүзүңүз.
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 function бар.
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'ди гана өзгөртүңүз.
Official OpenAI Node.js SDK — Shannon менен иштейт
npm install openaiOpenAI-compatible API үчүн community Go client
go get github.com/sashabaranov/go-openaiOpenAI-compatible API үчүн community PHP client
composer require openai-php/clientOfficial Anthropic Python SDK — Shannon менен иштейт
pip install anthropicOfficial Anthropic TypeScript SDK — Shannon менен иштейт
npm install @anthropic-ai/sdkShannon стандарттуу HTTP status коддорун колдонуп, деталдуу ката билдирүүлөрүн кайтарат.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Shannon API'нин акыркы жаңыртуулары жана жакшыртуулары.
API ачкычыңызды алыңыз жана бүгүн Shannon AI менен баштаңыз.