Shannon በይነገጽን በመጫን ላይ...
OpenAI እና Anthropic ጋር ተኳሃኝ AI API በፋንክሽን ጥራት፣ በድር ፍለጋ እና በተዋቀሩ ውጤቶች ያለው።
Shannon የOpenAI እና Anthropic ተኳሃኝ API ጋር ለመጀመር የሚያስፈልግዎ ሁሉ።
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsChat Completions APIን በፋንክሽን ጥራት እና ስትሪሚንግ ይጠቀሙ።
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages ፎርማት ከመሳሪያዎች እና anthropic-version ራስጌ ጋር።
Authorization: Bearer <api-key>ወይም X-API-Key ከ anthropic-version ጋር ለClaude ዘዴ ጥራቶች።
የህዝብ ማብራሪያ - ለመጥራት ቁልፍ ያስፈልጋልስትሪሚንግ፣ ፋንክሽን ጥራት፣ የተዋቀሩ ውጤቶች፣ ድር ፍለጋ።
ለOpenAI እና Anthropic API ቀጥታ ተካፋይ፤ መሳሪያዎችን፣ የተዋቀሩ ውጤቶችን እና የተገናኘ ድር ፍለጋን በመደገፍ።
OpenAI እና Anthropic SDKዎች ጋር ይሰራል። በቀላሉ base URL ይቀይሩ።
መሳሪያዎችን ይግለጹ፣ Shannon እንዲጠራ ይፍቀዱ። auto, forced, none ሁኔታዎችን ይደግፋል።
በምንጭ ማጠቃለያ የተጨመረ ድር ፍለጋ። በራስ ሰር ይገኛል።
የJSON ሁኔታ እና JSON Schema ማስፈጸሚያ ለታማኝ ውሂብ ማውጣት።
ራስ-ሰር የፋንክሽን አፈፃፀም ዙሮች። በእያንዳንዱ ጥያቄ እስከ 10 ዙሮች።
በእውነተኛ ጊዜ ቶክን ስትሪሚንግ ለServer-sent events።
በሶስት እርምጃዎች ጀምሩ። Shannon የOpenAI እና Anthropic ክላይንቶችን ያከብራል።
OpenAI-ተኳሃኝ መጨረሻ ነጥብ ይጠቀሙ።
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsAuthorization ራስጌ ውስጥ Bearer ማረጋገጫ ይጠቀሙ።
ቋንቋ ይምረጡ እና ቁልፍዎን ይቀይሩ።
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 ጋር አብሩ።
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 ብቻ ይቀይሩ።
ኦፊሴላዊ 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 መገንባት ጀምሩ።