Shannon අතුරු මුහුණත පූරණය වෙමින්...
OpenAI හා Anthropic සමඟ අනුකූල AI API — කාර්ය කැඳවීම්, වෙබ් සෙවීම සහ ව්යුහගත ප්රතිදාන සමඟ.
Shannon හි OpenAI හා Anthropic සමඟ අනුකූල API සමඟ නිකුත් කිරීමට අවශ්ය සියල්ල.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsfunction calling සහ streaming සමඟ Chat Completions API භාවිතා කරන්න.
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages ආකෘතිය, මෙවලම් සහ anthropic-version හෙඩර සමඟ.
Authorization: Bearer <api-key>හෝ Claude‑ශෛලිය සඳහා X-API-Key සමඟ anthropic-version.
ජන ලේඛන - ඇමතුම සඳහා යතුර අවශ්යයිස්ට්රීමിംഗ്, function calling, ව්යුහගත ප්රතිදාන, වෙබ් සෙවීම.
OpenAI සහ Anthropic API සඳහා drop‑in ප්රතිස්ථාපනයක් — මෙවලම්, ව්යුහගත ප්රතිදාන සහ ඇතුළත් කළ වෙබ් සෙවුම් සහාය සමඟ.
OpenAI හා Anthropic SDKs සමඟ ක්රියා කරයි. base URL පමණක් වෙනස් කරන්න.
මෙවලම් නිර්වචනය කරන්න, Shannon ඒවා කැඳවයි. auto, forced, none මෝඩ් සහය.
මූලාශ්ර උපුටා දැක්වීම් සමඟ රියල්‑ටයිම් වෙබ් සෙවීම. ස්වයංක්රීයව ලැබේ.
දත්ත විශ්වාසනීය ලෙස ලබා ගැනීමට JSON මෝඩ් හා JSON Schema enforcement.
ස්වයංක්රීය function execution loops. එක් ඉල්ලීමකට 10 iterations දක්වා.
රියල්‑ටයිම් ටෝකන් ස්ට්රීමಿಂಗ್ සඳහා Server‑Sent Events.
පියවර තුනකින් ආරම්භ කරන්න. Shannon OpenAI හා Anthropic client දෙකම නිරූපණය කරයි.
OpenAI‑අනුකූල endpoint භාවිතා කරන්න.
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsAuthorization හෙඩරයේ Bearer auth භාවිතා කරන්න.
භාෂාව තෝරා ඔබගේ යතුර දමන්න.
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-1CoderClaude 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"
}
]
}ඔබගේ සකීමාවට ගැළපෙන වලංගු JSON සමඟ Shannon ප්රතිචාර දීමට බල කරන්න.
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"}
ප්රතිචාරී UI සඳහා 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 තුළ ස්වයංක්රීයව ලබා ගත හැකි built‑in 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 එක පමණක් වෙනස් කරන්න.
අධිකාරී OpenAI Node.js SDK - Shannon සමඟ ක්රියා කරයි
npm install openaiඅධිකාරී Anthropic Python SDK - Shannon සමඟ ක්රියා කරයි
pip install anthropicඅධිකාරී 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 සමඟ ගොඩනැගීම ආරම්භ කරන්න.