ກຳລັງໂຫຼດອິນເຕີເຟດ Shannon...
API AI ທີ່ຮອງຮັບ OpenAI ແລະ Anthropic ດ້ວຍ function calling, web search ແລະ structured outputs.
ທຸກຢ່າງທີ່ທ່ານຕ້ອງການເພື່ອເລີ່ມໃຊ້ API ທີ່ຮອງຮັບ OpenAI ແລະ Anthropic ຂອງ Shannon.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsໃຊ້ Chat Completions API ກັບ function calling ແລະ streaming.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesຟອມແມັດ Claude Messages ກັບ tools ແລະ header anthropic-version.
Authorization: Bearer <api-key>ຫຼື X-API-Key ກັບ anthropic-version ສໍາລັບ Claude style calls.
ເອກະສານສາທາລະນະ - ຕ້ອງໃຊ້ key ເພື່ອ callStreaming, function calling, structured outputs, web search.
Drop-in replacement ສໍາລັບ OpenAI ແລະ Anthropic APIs ພ້ອມ tools, structured outputs, built-in web search.
ເຮັດວຽກກັບ OpenAI ແລະ Anthropic SDKs. ປ່ຽນ base URL ຢ່າງດຽວ.
ກໍານົດ tools ແລະໃຫ້ Shannon ເອີ້ນພວກມັນ. ຮອງຮັບ auto, forced, none.
Web search ເວລາຈິງພ້ອມ citations. ພ້ອມໃຊ້ອັດຕະໂນມັດ.
JSON mode ແລະ JSON Schema enforcement ສໍາລັບການດຶງຂໍ້ມູນທີ່ເຊື່ອໄດ້.
Automatic function execution loops. ສູງສຸດ 10 iterations ຕໍ່ request.
Server-sent events ສໍາລັບ real-time token streaming.
ເລີ່ມໃນ 3 ຂັ້ນຕອນ. Shannon ຈຳລອງ OpenAI ແລະ Anthropic clients.
ໃຊ້ OpenAI-compatible endpoint.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsໃຊ້ Bearer auth ໃນ Authorization header.
ເລືອກພາສາ ແລະປ່ຽນ key ຂອງທ່ານ.
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 requests ທັງໝົດຕ້ອງໃຊ້ Shannon API key ເພື່ອຢືນຢັນ.
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 ດ້ວຍ call-based quota
ກໍານົດ tools ໃຫ້ 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 ທີ່ຖືກຕ້ອງຕາມ schema ຂອງທ່ານ.
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"}
ເປີດ real-time token streaming ຜ່ານ 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 ມີ function 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 ພຽງຢ່າງດຽວ.
Official OpenAI Node.js SDK — ໃຊ້ໄດ້ກັບ Shannon
npm install openaiCommunity Go client ສໍາລັບ OpenAI-compatible APIs
go get github.com/sashabaranov/go-openaiOfficial Anthropic Python SDK — ໃຊ້ໄດ້ກັບ Shannon
pip install anthropicOfficial Anthropic TypeScript SDK — ໃຊ້ໄດ້ກັບ Shannon
npm install @anthropic-ai/sdkShannon ໃຊ້ມາດຕະຖານ HTTP status codes ແລະສົ່ງຂໍ້ຜິດພາດລາຍລະອຽດ.
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}ອັບເດດ ແລະ ປັບປຸງຫຼ້າສຸດຂອງ Shannon API.
ຮັບ API key ຂອງທ່ານ ແລະເລີ່ມສ້າງກັບ Shannon AI ມື້ນີ້.