Ag lódáil comhéadan Shannon...
API AI comhoiriúnach le OpenAI agus Anthropic le glaonna feidhme, cuardach gréasáin agus aschuir struchtúrtha.
Gach rud a theastaíonn uait chun seoladh leis an API comhoiriúnach le OpenAI agus Anthropic ó Shannon.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsUse the Chat Completions API with function calling and streaming.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages format with tools and anthropic-version header.
Authorization: Bearer <api-key>Or X-API-Key with anthropic-version for Claude-style calls.
Public docs - Key required to callStreaming, function calling, structured outputs, web search.
Ionadú díreach do APIanna OpenAI agus Anthropic le tacaíocht dhúchasach do uirlisí, aschuir struchtúrtha agus cuardach gréasáin ionsuite.
Oibríonn le SDKanna OpenAI agus Anthropic. Ní gá ach an bonn‑URL a athrú.
Sainmhínigh uirlisí, lig do Shannon iad a ghlaoch. Tacaíonn le modhanna auto, forced agus none.
Cuardach gréasáin fíor‑ama le citeanna foinsí. Ar fáil go huathoibríoch.
Mód JSON agus forfheidhmiú JSON Schema le haghaidh eastóscadh sonraí iontaofa.
Lúbanna feidhmithe feidhme uathoibríocha. Suas le 10 atriall in aghaidh an iarratais.
Server‑sent events do sruthú token fíor‑ama.
Tosaigh i dtrí chéim. Léiríonn Shannon cliaint OpenAI agus Anthropic.
Úsáid endpoint atá comhoiriúnach le OpenAI.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsÚsáid Bearer auth sa cheanntásc Authorization.
Roghnaigh teanga agus cuir d’eochair isteach.
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
}
}Tástáil Shannon API go díreach sa bhrabhsálaí. Tóg an t‑iarratas, rith é agus féach an freagra i bhfíor‑am.
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}
Éilíonn gach iarratas API fíordheimhniú le do eochair API Shannon.
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Cuireann Shannon roinnt samhlacha ar fáil atá optamaithe do chásanna úsáide éagsúla.
shannon-balanced-grpoBalancedFast, efficient responses for everyday tasks
shannon-deep-dapoDeepAdvanced reasoning for complex problems
shannon-coder-1CoderOptimized for Claude Code CLI with call-based quota
Sainmhínigh uirlisí is féidir le Shannon a ghlaoch chun gníomhartha a dhéanamh nó faisnéis a fháil.
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"
}
]
}Cuir iallach ar Shannon JSON bailí a thabhairt a oireann do do scéim.
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"}
Cumasaigh sruthú tóken i bhfíor‑am le Server‑Sent Events do UIanna freagrúla.
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)
Áiríonn Shannon feidhm web_search ionsuite atá ar fáil go huathoibríoch.
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
Tacaíonn Shannon freisin le formáid Messages API Anthropic.
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)
Úsáid aon SDK OpenAI nó Anthropic — ní gá ach an URL bunúsach a athrú.
Úsáideann Shannon cóid stádais HTTP caighdeánacha agus filleann teachtaireachtaí earráide mionsonraithe.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Nuashonruithe agus feabhsuithe le déanaí ar an Shannon API.
Faigh do eochair API agus tosaigh ag tógáil le Shannon AI inniu.