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-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"
}
]
}აიძულეთ 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-თან დღესვე.