Интерфейси Shannon боргирӣ мешавад...
API-и AI-и мувофиқи OpenAI ва Anthropic бо function calling, web search ва structured outputs.
Ҳама чиз барои оғоз бо API-и мувофиқи OpenAI ва Anthropic-и Shannon.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsChat Completions API-ро бо function calling ва streaming истифода баред.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesФормати Claude Messages бо tools ва header-и anthropic-version.
Authorization: Bearer <api-key>Ё X-API-Key бо anthropic-version барои даъватҳои Claude style.
Ҳуҷҷатҳои умумӣ - барои call кардан калид лозимStreaming, function calling, structured outputs, web search.
Drop-in replacement барои OpenAI ва Anthropic API; tools, structured outputs ва built-in web search дастгирӣ мешавад.
Бо OpenAI ва Anthropic SDK кор мекунад. Танҳо base URL-ро иваз кунед.
Tools-ро муайян кунед, ба Shannon иҷозат диҳед, ки онҳоро даъват кунад. auto, forced, none режимҳо дастгирӣ мешаванд.
Веб ҷустуҷӯи вақти воқеӣ бо cited sources. Автоматӣ дастрас аст.
JSON mode ва JSON Schema enforce барои extraction-и боэътимод.
Function execution loops-и автоматӣ. То 10 iteration барои ҳар request.
Server-sent events барои real-time token streaming.
Дар се қадам оғоз кунед. Shannon OpenAI ва Anthropic clients-ро инъикос мекунад.
Endpoint-и OpenAI-compatible-ро истифода баред.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsДар Authorization 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 аутентификатсия мешаванд.
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 бо call-based quota оптимизатсия шудааст
Tools-ро муайян кунед, ки 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-и дуруст мувофиқи schema-и шумо баргардонад.
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 бо 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 дорои function-и 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-ро иваз кунед.
Official OpenAI Node.js SDK — бо Shannon кор мекунад
npm install openaiCommunity Go client барои OpenAI-compatible API
go get github.com/sashabaranov/go-openaiCommunity PHP client барои OpenAI-compatible API
composer require openai-php/clientOfficial Anthropic Python SDK — бо Shannon кор мекунад
pip install anthropicOfficial Anthropic TypeScript SDK — бо Shannon кор мекунад
npm install @anthropic-ai/sdkShannon стандартҳои HTTP status code-ро истифода мебарад ва хатогиҳои муфассал бармегардонад.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Навсозиҳо ва беҳбудҳои охирини Shannon API.
Калиди API-и худро гиред ва имрӯз бо Shannon AI оғоз кунед.