Shannon ինտերֆեյսի բեռնում...
OpenAI և Anthropic համատեղելի AI API՝ ֆունկցիաների կանչով, վեբ որոնմամբ և կառուցվածքային արդյունքներով:
Ամեն ինչ, ինչ ձեզ պետք է՝ Shannon-ի OpenAI և Anthropic համատեղելի API-ով թողարկելու համար։
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completionsՕգտագործեք Chat Completions API-ը ֆունկցիայի կանչով և ստրիմինգով։
https://us-central1-shannonai.cloudfunctions.net/v1/messagesClaude Messages ձևաչափը գործիքներով և anthropic-version գլխագրով։
Authorization: Bearer <api-key>Կամ X-API-Key և anthropic-version՝ Claude-ի ձևաչափով կանչերի համար։
Հանրային փաստաթղթեր - կանչելու համար պետք է բանալիՍտրիմինգ, ֆունկցիայի կանչ, կառուցվածքային արդյունքներ, վեբ որոնում։
Drop-in փոխարինում 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-ով՝ արագ 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)
Օգտագործեք ցանկացած OpenAI կամ Anthropic SDK՝ պարզապես փոխեք base URL-ը։
Պաշտոնական OpenAI Node.js SDK — աշխատում է Shannon-ի հետ
npm install openaiՀամայնքային Go հաճախորդ OpenAI-համատեղելի API-ների համար
go get github.com/sashabaranov/go-openaiՀամայնքային Ruby հաճախորդ OpenAI-համատեղելի API-ների համար
gem install ruby-openaiՀամայնքային PHP հաճախորդ OpenAI-համատեղելի API-ների համար
composer require openai-php/clientՊաշտոնական 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-ով այսօր։