Shannon ইন্টারফেস লোড হচ্ছে...
OpenAI ও Anthropic-সামঞ্জস্যপূর্ণ AI API, ফাংশন কলিং, ওয়েব সার্চ ও স্ট্রাকচার্ড আউটপুটসহ।
Shannon-এর OpenAI ও Anthropic-সামঞ্জস্যপূর্ণ API দিয়ে শিপ করতে যা দরকার সবকিছু।
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.
অনুমোদন: Bearer <apnar-key>Or X-API-Key with anthropic-version for Claude-style calls.
Public docs - Key required to callStreaming, function calling, structured outputs, web search.
OpenAI ও Anthropic API-এর জন্য ড্রপ‑ইন রিপ্লেসমেন্ট, টুলস, স্ট্রাকচার্ড আউটপুট এবং বিল্ট‑ইন ওয়েব সার্চ সাপোর্টসহ।
OpenAI ও Anthropic SDK‑এর সাথে কাজ করে। শুধু বেস URL বদলান।
টুল নির্ধারণ করুন, Shannon সেগুলো কল করবে। auto, forced ও none মোড সমর্থিত।
রিয়েল‑টাইম ওয়েব সার্চ সোর্স উদ্ধৃতিসহ। স্বয়ংক্রিয়ভাবে উপলব্ধ।
নির্ভরযোগ্য ডেটা এক্সট্র্যাকশনের জন্য JSON মোড ও JSON স্কিমা এনফোর্সমেন্ট।
স্বয়ংক্রিয় ফাংশন এক্সিকিউশন লুপ। প্রতি অনুরোধে সর্বোচ্চ ১০ ইটারেশন।
রিয়েল‑টাইম টোকেন স্ট্রিমিংয়ের জন্য server‑sent events.
তিন ধাপে শুরু করুন। Shannon OpenAI ও Anthropic ক্লায়েন্ট মিরর করে।
OpenAI‑compatible endpoint ব্যবহার করুন।
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsAuthorization হেডারে Bearer auth ব্যবহার করুন।
ভাষা নির্বাচন করে আপনার 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 অনুরোধে আপনার Shannon API কী দিয়ে প্রমাণীকরণ প্রয়োজন।
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEYanthropic-version: 2023-06-01
Shannon বিভিন্ন ব্যবহারের জন্য অপ্টিমাইজড একাধিক মডেল সরবরাহ করে।
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
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‑এ বিল্ট‑ইন 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 ব্যবহার করুন—শুধু বেস URL পরিবর্তন করুন।
Shannon স্ট্যান্ডার্ড HTTP স্ট্যাটাস কোড ব্যবহার করে এবং বিস্তারিত এরর বার্তা দেয়।
{
"error": {
"message": "Invalid API key provided",
"type": "authentication_error",
"code": "invalid_api_key"
}
}Shannon API-এর সাম্প্রতিক আপডেট ও উন্নয়ন।
আপনার API কী নিন এবং আজই Shannon AI দিয়ে তৈরি শুরু করুন।