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 аутентификациясын пайдаланыңыз.
Тілді таңдаңыз және кілтіңізді ауыстырыңыз.
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-ды сіздің сұлбаңызға сай валид 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-мен құра бастаңыз.