Načítavanie rozhrania Shannon...
AI API kompatibilné s OpenAI a Anthropic s volaním funkcií, webovým vyhľadávaním a štruktúrovanými výstupmi.
Všetko, čo potrebujete na spustenie s OpenAI/Anthropic kompatibilným API Shannon.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsPoužite Chat Completions API s volaním funkcií a streamovaním.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesFormát Claude Messages s nástrojmi a hlavičkou anthropic-version.
Autorizácia: Bearer <vas-kluc>Alebo X-API-Key s anthropic-version pre volania v štýle Claude.
Verejné dokumenty – na volanie je potrebný kľúčStreamovanie, volanie funkcií, štruktúrované výstupy, webové vyhľadávanie.
Drop-in náhrada za OpenAI a Anthropic API s natívnou podporou nástrojov, štruktúrovaných výstupov a vstavaného webového vyhľadávania.
Funguje s OpenAI a Anthropic SDK. Stačí zmeniť base URL.
Definujte nástroje, Shannon ich zavolá. Podporuje auto, forced a none režimy.
Webové vyhľadávanie v reálnom čase s citáciami zdrojov. Automaticky dostupné.
Režim JSON a vynútenie JSON Schémy pre spoľahlivú extrakciu dát.
Automatické slučky vykonávania funkcií. Až 10 iterácií na požiadavku.
Server-sent events pre streamovanie tokenov v reálnom čase.
Začnite v troch krokoch. Shannon zrkadlí klientov OpenAI a Anthropic.
Použite endpoint kompatibilný s OpenAI.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsPoužite Bearer autentifikáciu v hlavičke Authorization.
Vyberte jazyk a vložte svoj kľúč.
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
}
}Otestujte Shannon API priamo v prehliadači. Zostavte požiadavku, spustite ju a sledujte odpoveď v reálnom čase.
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}
Všetky API požiadavky vyžadujú autentifikáciu pomocou vášho Shannon API kľúča.
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Shannon ponúka viacero modelov optimalizovaných pre rôzne prípady použitia.
shannon-balanced-grpoBalancedRýchle, efektívne odpovede pre každodenné úlohy
shannon-deep-dapoDeepPokročilé uvažovanie pre komplexné problémy
shannon-coder-1CoderOptimalizované pre Claude Code CLI s kvótou podľa volaní
Definujte nástroje, ktoré Shannon môže volať na vykonanie akcií alebo získanie informácií.
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"
}
]
}Vynútiť, aby Shannon odpovedal platným JSON, ktorý zodpovedá vašej schéme.
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"}
Povoľte streamovanie tokenov v reálnom čase pomocou Server-Sent Events pre responzívne UI.
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 obsahuje vstavanú funkciu web_search, ktorá je automaticky dostupná.
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 tiež podporuje formát 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)
Použite akýkoľvek OpenAI alebo Anthropic SDK – stačí zmeniť base URL.
Oficiálny OpenAI Node.js SDK - funguje so Shannon
npm install openaiKomunitný Go klient pre OpenAI kompatibilné API
go get github.com/sashabaranov/go-openaiKomunitný PHP klient pre OpenAI kompatibilné API
composer require openai-php/clientOficiálny Anthropic Python SDK - funguje so Shannon
pip install anthropicOficiálny Anthropic TypeScript SDK - funguje so Shannon
npm install @anthropic-ai/sdkShannon používa štandardné HTTP status kódy a vracia podrobné chybové správy.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Nedávne aktualizácie a zlepšenia Shannon API.
Získajte svoj API kľúč a začnite dnes vytvárať so Shannon AI.