Po ngarkohet ndërfaqja e Shannon...
API i pajtueshëm me OpenAI dhe Anthropic me thirrje funksionesh, kërkim në ueb dhe dalje të strukturuara.
Gjithçka që ju nevojitet për të publikuar me API-në e pajtueshme me OpenAI dhe Anthropic të Shannon.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsPërdorni API Chat Completions me thirrje funksionesh dhe streaming.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesFormati Claude Messages me mjete dhe header anthropic-version.
Authorization: Bearer <api-key>Ose X-API-Key me anthropic-version për thirrje në stilin Claude.
Dokumentacion publik - çelësi kërkohet për thirrjeStreaming, thirrje funksionesh, dalje të strukturuara, kërkim në ueb.
Zëvendësim plug-and-play për API-të OpenAI dhe Anthropic me mbështetje native për mjete, dalje të strukturuara dhe kërkim të integruar në ueb.
Punon me SDK-të OpenAI dhe Anthropic. Thjesht ndrysho URL-në bazë.
Përcakto mjete, lëre Shannon t’i thërrasë. Mbështet mënyrat auto, forced dhe none.
Kërkim në kohë reale me citime burimesh. Automatikisht i disponueshëm.
Modaliteti JSON dhe zbatimi i skemës JSON për nxjerrje të besueshme të të dhënave.
Cikle automatike ekzekutimi funksionesh. Deri në 10 iteracione për kërkesë.
Server-sent events për transmetim tokenësh në kohë reale.
Nisuni në tre hapa. Shannon pasqyron klientët OpenAI dhe Anthropic.
Përdor endpoint-in e pajtueshëm me OpenAI.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsPërdor Bearer auth në header Authorization.
Zgjidh një gjuhë dhe zëvendëso çelësin tënd.
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
}
}Testo Shannon API direkt në shfletues. Ndërto kërkesën, ekzekutoje dhe shiko përgjigjen në kohë reale.
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}
Të gjitha kërkesat API kërkojnë autentikim duke përdorur çelësin tënd Shannon API.
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Shannon ofron disa modele të optimizuara për përdorime të ndryshme.
shannon-balanced-grpoBalancedPërgjigje të shpejta dhe efikase për detyra të përditshme
shannon-deep-dapoDeepArsyetim i avancuar për probleme komplekse
shannon-coder-1CoderOptimizuar për Claude Code CLI me kuotë sipas thirrjes
Përcakto mjete që Shannon mund t’i thërrasë për të kryer veprime ose për të marrë informacion.
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"
}
]
}Detyro Shannon të përgjigjet me JSON të vlefshëm që përputhet me skemën tënde.
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"}
Aktivizo transmetimin e tokenëve në kohë reale me Server-Sent Events për UI të përgjegjshme.
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 përfshin një funksion të integruar web_search që është automatikisht i disponueshëm.
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 mbështet gjithashtu formatin 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)
Përdor çdo SDK OpenAI ose Anthropic — thjesht ndrysho URL-në bazë.
SDK zyrtar OpenAI Node.js - funksionon me Shannon
npm install openaiKlient Go nga komuniteti për API të pajtueshme me OpenAI
go get github.com/sashabaranov/go-openaiKlient Ruby nga komuniteti për API të pajtueshme me OpenAI
gem install ruby-openaiKlient PHP nga komuniteti për API të pajtueshme me OpenAI
composer require openai-php/clientSDK zyrtar Anthropic Python - funksionon me Shannon
pip install anthropicSDK zyrtar Anthropic TypeScript - funksionon me Shannon
npm install @anthropic-ai/sdkShannon përdor kode standarde statusi HTTP dhe kthen mesazhe të detajuara gabimi.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Përditësime dhe përmirësime të fundit të Shannon API.
Merr çelësin tënd API dhe fillo të ndërtosh me Shannon AI sot.