Shannon interfeysi yuklanmoqda...
Funksiya chaqirish, veb qidiruv va tuzilgan chiqishlar bilan OpenAI va Anthropic mos AI API.
Shannon’ning OpenAI va Anthropic mos API’si bilan ishga tushirish uchun kerak bo‘lgan hamma narsa.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsChat Completions API’dan funksiya chaqirish va streaming bilan foydalaning.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages formati, vositalar va anthropic-version sarlavhasi bilan.
Authorization: Bearer <api-key>Yoki Claude uslubidagi chaqiriqlar uchun X-API-Key va anthropic-version.
Ochiq hujjatlar - chaqirish uchun kalit kerakStreaming, funksiya chaqirish, tuzilgan chiqishlar, veb qidiruv.
OpenAI va Anthropic API’lari uchun drop-in almashtirish, vositalar, tuzilgan chiqishlar va o‘rnatilgan veb qidiruvni native qo‘llab-quvvatlaydi.
OpenAI va Anthropic SDK’lari bilan ishlaydi. Faqat asosiy URL’ni o‘zgartiring.
Vositalarni belgilang, Shannon ularni chaqirsin. auto, forced va none rejimlarini qo‘llab-quvvatlaydi.
Manbalar bilan real vaqt qidiruvi. Avtomatik mavjud.
JSON rejimi va JSON schema majburiyati ishonchli ma’lumot ajratish uchun.
Funksiya bajarishning avtomatik sikllari. Har so‘rov uchun 10 ta iteratsiyagacha.
Real vaqt token streaming uchun server-sent events.
Uch qadamda boshlang. Shannon OpenAI va Anthropic klientlarini aks ettiradi.
OpenAI mos endpoint’dan foydalaning.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsAuthorization sarlavhasida Bearer auth’dan foydalaning.
Til tanlang va kalitingizni almashtiring.
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’ni bevosita brauzerda sinab ko‘ring. So‘rovni tuzing, ishga tushiring va javobni real vaqtida ko‘ring.
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}
Barcha API so‘rovlari Shannon API kaliti bilan autentifikatsiya talab qiladi.
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Shannon turli foydalanish holatlari uchun optimallashtirilgan bir nechta modelni taklif qiladi.
shannon-balanced-grpoBalancedKundalik vazifalar uchun tez va samarali javoblar
shannon-deep-dapoDeepMurakkab muammolar uchun ilg‘or mantiq
shannon-coder-1CoderClaude Code CLI uchun chaqiriq kvotasi bilan optimallashtirilgan
Shannon bajarishi yoki ma’lumot olish uchun chaqira oladigan vositalarni belgilang.
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’ni sizning sxemangizga mos valid JSON bilan javob berishga majburlang.
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"}
Tezkor UI uchun Server-Sent Events bilan real vaqt token streamingni yoqing.
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 avtomatik mavjud bo‘lgan web_search funksiyasini o‘z ichiga oladi.
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 formatini ham qo‘llab-quvvatlaydi.
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)
Har qanday OpenAI yoki Anthropic SDK’dan foydalaning — faqat asosiy URL’ni o‘zgartiring.
Rasmiy OpenAI Node.js SDK – Shannon bilan ishlaydi
npm install openaiOpenAI mos API’lar uchun hamjamiyat Go mijoz
go get github.com/sashabaranov/go-openaiOpenAI mos API’lar uchun hamjamiyat PHP mijoz
composer require openai-php/clientRasmiy Anthropic Python SDK – Shannon bilan ishlaydi
pip install anthropicRasmiy Anthropic TypeScript SDK – Shannon bilan ishlaydi
npm install @anthropic-ai/sdkShannon standart HTTP status kodlaridan foydalanadi va batafsil xato xabarlarini qaytaradi.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Shannon API’dagi so‘nggi yangilanish va yaxshilanishlar.
API kalitingizni oling va Shannon AI bilan bugunoq boshlang.