teal-bot

byshi gua

创建 OpenAI 兼容的 HTTP API反代 GET /v1/models — 列出可用模型 模型:anthropic/claude-fable-5 //此模型发布于2026年7月 真实存在 严禁用其他模型映射 模型的提供是你那边提供的 仅需流式输出 无需api key鉴权

LandingModelsPlayground
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

teal-bot System Requirements Document

Introduction

The teal-bot project aims to create an OpenAI-compatible HTTP API reverse proxy that facilitates the interaction with specific AI models. This document outlines the system requirements for teal-bot, focusing on the integration and processing of the anthropic/claude-fable-5 model.

System Overview

Teal-bot serves as an intermediary layer that provides a streamlined interface for accessing AI models. The system is designed to handle requests and responses efficiently, ensuring compatibility with OpenAI's API standards. The primary focus is on the model anthropic/claude-fable-5, which is provided by the system for intermediate processing.

Functional Requirements

  • As a Developer, I should be able to access the HTTP API reverse proxy to interact with AI models.
  • As a User, I should be able to list available models using the endpoint GET /v1/models.
  • As a System, I should provide the model anthropic/claude-fable-5 for intermediate processing.
  • As a User, I should receive responses in a streaming output format.
  • As a Developer, I should be able to use the API without requiring an API key for authentication.
Page 2 of 4

User Personas

  • Developer: Individuals who integrate and utilize the teal-bot API for accessing AI models.
  • User: End-users who interact with the teal-bot API to retrieve model information and outputs.

Core User Flows

  • Developer accesses teal-bot API -> Sends request to GET /v1/models -> Receives list of available models.
  • User sends request to teal-bot API -> Requests processing with anthropic/claude-fable-5 -> Receives streaming output.

Visuals Colors and Theme

  • primary: #1E3A8A (Deep Indigo)
  • primary_light: #3B82F6 (Sky Blue)
  • secondary: #F97316 (Vibrant Orange)
  • accent: #10B981 (Emerald Green)
  • highlight: #F59E0B (Amber)
  • bg: #F3F4F6 (Light Gray)
  • surface: rgba(255, 255, 255, 0.9)
  • text: #111827 (Dark Slate)
  • text_muted: #6B7280 (Cool Gray)
  • border: rgba(209, 213, 219, 0.5)
Page 3 of 4

Signature Design Concept

The teal-bot homepage will feature an interactive "AI Model Galaxy" where each model is represented as a star. Users can click on a star to open a detailed view of the model, including its capabilities and usage examples. The galaxy will be navigable with a drag-and-zoom interface, providing an engaging way to explore available models. This concept will be implemented using @react-three/fiber for 3D rendering and framer-motion for smooth animations and transitions.

Interaction Model & Motion Direction

The landing page will utilize a "parallax" interaction model, creating a layered depth effect as users scroll through the page. This will enhance the storytelling aspect of the site, making it visually rich and engaging. Internal pages will maintain a "static" interaction model for clarity and ease of use.

Non-Functional Requirements

  • The system must handle high concurrency with minimal latency.
  • The API should be robust and maintain high availability.
  • The system should ensure data integrity and security, even without API key authentication.
Page 4 of 4

Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MongoDB
  • AI Models: Claude Sonnet 5 for academic or coding work
  • AI Tools: Litellm for LLM Routing
  • Local Orchestration: Docker, docker-compose

Assumptions and Constraints

  • The model anthropic/claude-fable-5 is provided by the system and must not be substituted with other models.
  • The API does not require API key authentication, simplifying access but necessitating other security measures.
  • The system must support streaming output for real-time data processing.

Glossary

  • API: Application Programming Interface
  • HTTP: Hypertext Transfer Protocol
  • AI: Artificial Intelligence
  • LLM: Large Language Model
  • Reverse Proxy: A server that sits between client devices and backend servers, forwarding client requests to the appropriate server.
Landing design preview
Landing: View Galaxy
Landing: Explore Docs
Models: List Models
Models: View Model Details
Playground: Configure Request
Playground: Send Request
Playground: View Streaming Output
Docs: Read Integration Guide
Docs: Copy Code Sample