Tambarin SHANNON A.I.
SHANNONA.I.
HiraFarashiAPIBincikeKamfaniPentest AIStartup Boost

Ana loda Shannon interface...

Ana duba matsayi...
Takardun bayani na API

Shannon API

AI API mai dacewa da OpenAI da Anthropic tare da kiran aiki, binciken yanar gizo, da fitarwa masu tsari.

Samu maɓallin API ɗinkaGwada PlaygroundV2
Takardun bayani
  • Takaitaccen bayani
  • Ikon aiki
  • Fara da sauri
  • Filin gwaji na APISabo
  • Tabbatarwa
  • Samfura
  • Kiran aiki
  • Fitarwa masu tsari
  • Yawo
  • Binciken yanar gizo
  • Anthropic
  • SDKs
  • Gudanar da kuskure
  • Rijistar canje-canje

Shannon AI API Documentation

Takaitaccen bayani

Public docs

Duk abin da kake bukata don ƙaddamarwa tare da API mai dacewa da OpenAI da Anthropic na Shannon.

URLOpenAI-Compatible
https://us-central1-shannonai.cloudfunctions.net/v1/chat/completions

Use the Chat Completions API with function calling and streaming.

URLAnthropic-Compatible
https://us-central1-shannonai.cloudfunctions.net/v1/messages

Claude Messages format with tools and anthropic-version header.

HTTPTabbatarwa
Authorization: Bearer <api-key>

Or X-API-Key with anthropic-version for Claude-style calls.

AccessStatus
Public docs - Key required to call

Streaming, function calling, structured outputs, web search.

Launch checklist
  • ✓
    Point your SDK at Shannon
    Set baseURL to the OpenAI or Anthropic endpoints above.
    Setup
  • ✓
    Attach your API key
    Use Bearer tokens for OpenAI calls or X-API-Key + anthropic-version.
    Security
  • ✓
    Enable tools & structured outputs
    Supports OpenAI tools/functions, JSON schema, and built-in web_search.
    Ikon aiki
  • ✓
    Track usage
    View token and search consumption on this page when signed in to your account.
    Analytics

Ikon aiki

OpenAI + Anthropic

Maye‑gurbi na kai‑tsaye ga APIs na OpenAI da Anthropic tare da goyon bayan kayan aiki, fitarwa masu tsari, da binciken yanar gizo da aka gina.

Madadin drop‑in

Mai jituwa

Yana aiki da SDK na OpenAI da Anthropic. Kawai canza base URL.

Kiran aiki

Kayan aiki

Ka ayyana kayan aiki, ka bar Shannon ta kira su. Tana goyon bayan auto, forced da none.

Binciken yanar gizo na ciki

Bincike

Binciken yanar gizo a lokaci‑gaskiya tare da ambaton tushe. Akwai ta atomatik.

Fitarwa masu tsari

JSON

Yanayin JSON da tilasta JSON Schema don hakar bayanai mai dogaro.

Kayan aiki na zagaye masu yawa

Ajan

Madaukai na aiwatar da aiki ta atomatik. Har zuwa maimaitawa 10 a kowace buƙata.

Yawo

Sauri

Server‑sent events don yawo na token a lokaci‑gaskiya.

Fara da sauri

minti 5

Fara cikin matakai uku. Shannon na kwaikwayon abokan cinikin OpenAI da Anthropic.

1

Saita base URL ɗinka

Yi amfani da endpoint mai jituwa da OpenAI.

https://us-central1-shannonai.cloudfunctions.net/v1/chat/completions
2

Ƙara API key ɗinka

Yi amfani da Bearer auth a kanun Authorization.

3

Aika saƙonka na farko

Zaɓi harshe ka saka key ɗinka.

Python
from openai import OpenAI
client = 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)

Tsarin amsa

Amsa mai nasara
{
  "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
  }
}

Filin gwaji na API

Sabo

Gwada Shannon API kai tsaye a burauzarka. Gina buƙata, ka gudanar, ka ga amsa a lokaci‑gaskiya.

Claude-style API studio

One polished workbench for every public endpoint.

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.

Endpoints3
ThemeCrail / Pampas
Latest response IDNot captured yet
Composer

Chat Completions

Live response

/v1/chat/completions

Chat Completions Idle 0 SSE events No reasoning block
response_idWaiting for a response...
Ready to test.

Pick an endpoint, shape the payload, and run the request to inspect the live output.

0
SDK snippets

Keep the request, headers, and client syntax aligned with the selected endpoint.

JSON
{
"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
}

Tabbatarwa

Dukkan buƙatun API suna buƙatar tantancewa da maɓallin API na Shannon.

OpenAI Format (Recommended)

HTTP
Authorization: Bearer YOUR_API_KEY

Anthropic

HTTP
X-API-Key: YOUR_API_KEY
anthropic-version: 2023-06-01

Samfura

Shannon yana bayar da samfura da dama masu dacewa da lokutan amfani daban‑daban.

shannon-balanced-grpoBalanced

Fast, efficient responses for everyday tasks

Mahalli128K
An Gina don Ƙwararrun TsaroChat, Q&A, Content Generation
shannon-deep-dapoDeep

Advanced reasoning for complex problems

Mahalli128K
An Gina don Ƙwararrun TsaroAnalysis, Research, Complex Tasks
shannon-coder-1Coder

Optimized for Claude Code CLI with call-based quota

Mahalli128K
An Gina don Ƙwararrun TsaroCode Generation, Tool Use, CLI Integration
Call-based quota

Kiran aiki

Sanya kayan aikin da Shannon zai iya kira don aiwatar da ayyuka ko dawo da bayanai.

Python
from openai import OpenAI
import json
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://us-central1-shannonai.cloudfunctions.net/v1"
)
# Define available tools/functions
tools = [
{
"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 function
if 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}")

Kiran aiki

"auto"Model decides whether to call a function (default)
"none"Disable function calling for this request
{"type": "function", "function": {"name": "..."}}Force a specific function call

Tsarin amsa

When model calls a function
{
  "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"
    }
  ]
}

Fitarwa masu tsari

Tilasta Shannon ya amsa da ingantaccen JSON da ya dace da tsarin ka.

Python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://us-central1-shannonai.cloudfunctions.net/v1"
)
# Force JSON output with schema
response = 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 json
data = json.loads(response.choices[0].message.content)
print(data) # {"name": "John Doe", "age": 30, "occupation": "engineer"}

Tsarin amsa

{"type": "json_object"}Force valid JSON output (no specific schema)
{"type": "json_schema", "json_schema": {...}}Force output matching your exact schema

Yawo

Kunna yawo na token a lokaci‑gaskiya ta Server‑Sent Events don UI masu sauri.

Python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://us-central1-shannonai.cloudfunctions.net/v1"
)
# Enable streaming for real-time responses
stream = 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)
Tip: Streaming responses arrive as Server-Sent Events. Each chunk contains a delta with partial content.

Binciken yanar gizo

Shannon yana ƙunshe da web_search na ciki da ke samuwa ta atomatik.

Python
from openai import OpenAI
client = 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 information
response = client.chat.completions.create(
model="shannon-balanced-grpo",
messages=[
{"role": "user", "content": "What are the latest AI news today?"}
],
# Optionally, explicitly define web_search tool
tools=[{
"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
Shawara: Web search results include citations. Shannon will automatically cite sources.

Anthropic

Shannon yana kuma goyon bayan tsarin Messages API na Anthropic.

https://us-central1-shannonai.cloudfunctions.net/v1/messages
Python
import anthropic
client = 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)
Required: Anthropic format requires anthropic-version: 2023-06-01.

SDKs

Mai jituwa

Yi amfani da kowane SDK na OpenAI ko Anthropic — kawai canja base URL.

OpenAI-Compatible SDKs

Python

Official OpenAI Python SDK - works with Shannon

pip install openai
View Docs
JavaScript / TypeScript

Official OpenAI Node.js SDK - works with Shannon

npm install openai
View Docs
Go

Community Go client for OpenAI-compatible APIs

go get github.com/sashabaranov/go-openai
View Docs
Ruby

Community Ruby client for OpenAI-compatible APIs

gem install ruby-openai
View Docs
PHP

Community PHP client for OpenAI-compatible APIs

composer require openai-php/client
View Docs
Rust

Async Rust client for OpenAI-compatible APIs

cargo add async-openai
View Docs

Anthropic-Compatible SDKs

Python (Anthropic)

Official Anthropic Python SDK - works with Shannon

pip install anthropic
View Docs
TypeScript (Anthropic)

Official Anthropic TypeScript SDK - works with Shannon

npm install @anthropic-ai/sdk
View Docs

Gudanar da kuskure

Shannon na amfani da daidaitattun lambobin matsayin HTTP kuma tana mayar da cikakkun saƙonnin kuskure.

400Buƙata mara kyauTsarin buƙata ko sigogi ba daidai ba
401Ba a ba da izini baAPI key ba daidai ba ko ya ɓace
402An wuce ƙwotaAn wuce ƙwotar token ko bincike
429An iyakance sauriBuƙatu sun yi yawa, a rage
500Kuskuren uwar garkeKuskure na ciki, sake gwadawa daga baya

Tsarin amsar kuskure

Amsar kuskure
{
  "error": {
    "message": "Invalid API key provided",
    "type": "authentication_error",
    "code": "invalid_api_key"
  }
}

Rijistar canje-canje

Sabbin sabuntawa da ingantawa ga Shannon API.

v2.1.0
2025-01-03
  • SaboAdded shannon-coder-1 model for Claude Code CLI integration
  • SaboCall-based quota system for Coder model
  • ImprovedImproved function calling reliability
v2.0.0
2024-12-15
  • SaboAdded Anthropic Messages API compatibility
  • SaboMulti-turn tool execution (up to 10 iterations)
  • SaboJSON Schema response format support
  • ImprovedEnhanced web search with better citations
v1.5.0
2024-11-20
  • SaboAdded shannon-deep-dapo model for complex reasoning
  • SaboBuilt-in web_search function
  • ImprovedReduced latency for streaming responses
v1.0.0
2024-10-01
  • SaboInitial API release
  • SaboOpenAI-compatible chat completions endpoint
  • SaboFunction calling support
  • SaboStreaming via Server-Sent Events

Shirye don gina?

Samu maɓallin API ɗinka ka fara gina da Shannon AI yau.

Ƙirƙiri maɓallin APIDuba takardu