កំពុងផ្ទុកចំណុចប្រទាក់ Shannon...
API AI ដែលឆបគ្នា OpenAI និង Anthropic ជាមួយការហៅមុខងារ ការស្វែងរកលើវេប និងលទ្ធផលមានរចនាសម្ព័ន្ធ។
អ្វីៗទាំងអស់ដែលអ្នកត្រូវការ ដើម្បីចាប់ផ្តើមជាមួយ API ឆបគ្នា OpenAI និង Anthropic របស់ Shannon។
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsប្រើ Chat Completions API ជាមួយការហៅមុខងារ និងស្ទ្រីម។
https://us-central1-shannonai.cloudfunctions.net/v1/messagesទ្រង់ទ្រាយ Claude Messages ជាមួយឧបករណ៍ និងក្បាល anthropic-version។
Authorization: Bearer <api-key>ឬ X-API-Key ជាមួយ anthropic-version សម្រាប់ការហៅទម្រង់ Claude។
ឯកសារសាធារណៈ - ត្រូវការគន្លឹះសម្រាប់ការហៅស្ទ្រីម, ការហៅមុខងារ, លទ្ធផលមានរចនាសម្ព័ន្ធ, ស្វែងរកវេប។
ការជំនួស Drop-in សម្រាប់ OpenAI និង Anthropic API ជាមួយការគាំទ្រឧបករណ៍ លទ្ធផលមានរចនាសម្ព័ន្ធ និងស្វែងរកវេបក្នុងស្រាប់។
ដំណើរការជាមួយ SDK របស់ OpenAI និង Anthropic។ តែប្តូរ base URL ប៉ុណ្ណោះ។
កំណត់ឧបករណ៍ ហើយអនុញ្ញាតឱ្យ Shannon ហៅ។ គាំទ្រ auto, forced និង none។
ស្វែងរកវេបពេលវេលាពិតជាមួយការដកស្រង់ប្រភព។ អាចប្រើបានដោយស្វ័យប្រវត្តិ។
មុខងារ JSON និងការបង្ខំ JSON Schema សម្រាប់ការទាញទិន្នន័យដែលទុកចិត្តបាន។
រង្វិលជុំការប្រតិបត្តិមុខងារដោយស្វ័យប្រវត្តិ។ ដល់ 10 ជំហានក្នុងមួយសំណើ។
Server-sent events សម្រាប់ស្ទ្រីម token ពេលវេលាពិត។
ចាប់ផ្តើមក្នុង 3 ជំហាន។ Shannon ស្រដៀងនឹង client OpenAI និង Anthropic។
ប្រើ endpoint ដែលឆបគ្នា OpenAI។
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsប្រើ Bearer auth ក្នុងក្បាល Authorization។
ជ្រើសភាសា និងប្តូរគន្លឹះរបស់អ្នក។
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 ត្រឹមត្រូវដែលស្របនឹង 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"}
បើកស្ទ្រីម token ពេលវេលាពិតដោយ 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)
ប្រើ SDK OpenAI ឬ Anthropic ណាមួយ—តែប្តូរ base URL ប៉ុណ្ណោះ។
Shannon ប្រើកូដស្ថានភាព HTTP ស្តង់ដារ ហើយបញ្ជូនសារកំហុសលម្អិត។
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}ការធ្វើបច្ចុប្បន្នភាព និងការកែលម្អថ្មីៗនៅក្នុង Shannon API។
ទទួលគន្លឹះ API របស់អ្នក ហើយចាប់ផ្តើមបង្កើតជាមួយ Shannon AI ថ្ងៃនេះ។