Зареждане на Shannon интерфейс...
AI API, съвместим с OpenAI и Anthropic, с извикване на функции, уеб търсене и структурирани изходи.
Всичко необходимо за стартиране с API на Shannon, съвместим с OpenAI и Anthropic.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsИзползвайте Chat Completions API с извикване на функции и стрийминг.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesФормат Claude Messages с инструменти и anthropic-version header.
Авторизация: Bearer <вашият-ключ>Или X-API-Key с anthropic-version за повиквания тип Claude.
Публични документи - ключът е необходим за заявкаСтрийминг, извикване на функции, структурирани изходи, уеб търсене.
Drop‑in заместител за OpenAI и Anthropic APIs с нативна поддръжка на инструменти, структурирани изходи и вградено уеб търсене.
Работи с OpenAI и Anthropic SDKs. Просто сменете 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/completionsИзползвайте Bearer auth в Authorization header.
Изберете език и поставете ключа си.
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-1CoderОптимизиран за Claude 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"}
Включете стрийминг на токени в реално време чрез Server‑Sent Events за отзивчиви 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 включва вградена функция 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 openaiCommunity Go клиент за OpenAI‑съвместими APIs
go get github.com/sashabaranov/go-openaiCommunity PHP клиент за OpenAI‑съвместими APIs
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 още днес.