mirror of
https://github.com/open-jarvis/OpenJarvis.git
synced 2026-07-30 02:42:16 +00:00
Add MkDocs Material documentation site with 40 pages and auto-generated API reference
Sets up a complete documentation website with 7 navigable sections (Home, Getting Started, User Guide, Architecture, API Reference, Deployment, Development), light/dark mode, search, code copy, and Mermaid diagram support. API reference pages use mkdocstrings to auto-generate docs from source docstrings. GitHub Actions workflow deploys to GitHub Pages on push to main. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
990d7d8a79
commit
f75afefcfb
@@ -0,0 +1,117 @@
|
||||
# Server Module
|
||||
|
||||
The server module provides an OpenAI-compatible API server built on FastAPI
|
||||
and uvicorn. It exposes `POST /v1/chat/completions` (with streaming via SSE),
|
||||
`GET /v1/models`, and `GET /health` endpoints. Pydantic models ensure
|
||||
request/response validation matching the OpenAI API format.
|
||||
|
||||
## Application Factory
|
||||
|
||||
### create_app
|
||||
|
||||
::: openjarvis.server.app.create_app
|
||||
options:
|
||||
show_source: true
|
||||
|
||||
---
|
||||
|
||||
## Route Handlers
|
||||
|
||||
### chat_completions
|
||||
|
||||
::: openjarvis.server.routes.chat_completions
|
||||
options:
|
||||
show_source: true
|
||||
|
||||
### list_models
|
||||
|
||||
::: openjarvis.server.routes.list_models
|
||||
options:
|
||||
show_source: true
|
||||
|
||||
### health
|
||||
|
||||
::: openjarvis.server.routes.health
|
||||
options:
|
||||
show_source: true
|
||||
|
||||
---
|
||||
|
||||
## Pydantic Request/Response Models
|
||||
|
||||
### ChatMessage
|
||||
|
||||
::: openjarvis.server.models.ChatMessage
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### ChatCompletionRequest
|
||||
|
||||
::: openjarvis.server.models.ChatCompletionRequest
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### ChatCompletionResponse
|
||||
|
||||
::: openjarvis.server.models.ChatCompletionResponse
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### Choice
|
||||
|
||||
::: openjarvis.server.models.Choice
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### ChoiceMessage
|
||||
|
||||
::: openjarvis.server.models.ChoiceMessage
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### UsageInfo
|
||||
|
||||
::: openjarvis.server.models.UsageInfo
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### ChatCompletionChunk
|
||||
|
||||
::: openjarvis.server.models.ChatCompletionChunk
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### DeltaMessage
|
||||
|
||||
::: openjarvis.server.models.DeltaMessage
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### StreamChoice
|
||||
|
||||
::: openjarvis.server.models.StreamChoice
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### ModelObject
|
||||
|
||||
::: openjarvis.server.models.ModelObject
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
|
||||
### ModelListResponse
|
||||
|
||||
::: openjarvis.server.models.ModelListResponse
|
||||
options:
|
||||
show_source: true
|
||||
members_order: source
|
||||
Reference in New Issue
Block a user