🚀 快速开始
三步开始: 安装依赖 → 登录获取 Token → 使用 CLI 命令
1. 登录获取 Access Token
curl -s -X POST "https://largemodelplus.com/api/v1/auth/login" \
-H "Content-Type: application/json" \
-d '{"email":"admin@largemodelplus.com","password":"Admin123!"}'
{
"access_token": "eyJhbGciOiJIUzI1NiIs...",
"token_type": "bearer",
"expires_in": 86400,
"user_type": "super_admin"
}
2. 使用 API(基于知识库的 RAG 对话)
curl -s -X POST "https://largemodelplus.com/api/v1/chat/sessions" -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"title":"项目讨论"}'
curl -s -X POST "https://largemodelplus.com/api/v1/chat/sessions/{session_id}/chat" -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"message":"项目的技术架构是什么?"}'
curl -s "https://largemodelplus.com/api/v1/chat/sessions/{session_id}/messages" -H "Authorization: Bearer YOUR_TOKEN"
3. API 端点速查
| 功能 | 方法 | 路径 |
| 登录 | POST | /api/v1/auth/login |
| 当前用户 | GET | /api/v1/auth/me |
| 知识库列表 | GET | /api/v1/knowledge/ |
| 搜索知识 | POST | /api/v1/knowledge/search |
| 创建会话 | POST | /api/v1/chat/sessions |
| 发送消息 | POST | /api/v1/chat/sessions/{id}/chat |
| 会话历史 | GET | /api/v1/chat/sessions/{id}/messages |
📦 安装与配置
方式一:Python 客户端(即将推出)
方式二:直接调用 API(推荐)
curl -s -X POST "https://largemodelplus.com/api/v1/auth/login" -H "Content-Type: application/json" -d '{"email":"admin@largemodelplus.com","password":"Admin123!"}'
curl -s -X POST "https://largemodelplus.com/api/v1/knowledge/search" -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"query":"AI 发展趋势","top_k":5}'
curl -s -X POST "https://largemodelplus.com/api/v1/chat/sessions" -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"title":"项目讨论"}'
curl -s -X POST "https://largemodelplus.com/api/v1/chat/sessions/{session_id}/chat" -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"message":"项目的技术架构是什么?"}'
curl -s "https://largemodelplus.com/api/v1/patent/projects" -H "Authorization: Bearer YOUR_TOKEN"
curl -s -X POST "https://largemodelplus.com/api/v1/patent/message" -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" -d '{"message":"人工智能在专利分析中的应用"}'
环境变量说明
api_base = "https://largemodelplus.com"
timeout = 120
max_retries = 3
📄 支持的文件格式
| 类型 | 格式 | 处理方式 |
| 文档 |
.wps .doc .docx .pdf .rtf |
文本提取、表格解析、段落分块 |
| 表格 |
.xlsx .xls .csv |
多Sheet解析、Markdown表格转换 |
| 演示 |
.pptx .ppt |
幻灯片文本、图片提取 |
| 图片 |
.jpg .png .gif .bmp .webp |
OCR文字识别、图像描述 |
| 视频 |
.mp4 .avi .mov .mkv |
关键帧提取、语音转文字 |
| 音频 |
.mp3 .wav .m4a .flac |
Whisper语音转文本 |
| 文本 |
.txt .md .json |
原生读取、自动分块 |
🔌 完整 API 端点
认证
| 端点 | 方法 | 说明 |
/api/v1/auth/login | POST邮箱密码登录 |
/api/v1/auth/code-login | POST访问码登录 |
/api/v1/auth/register | POST用户注册 |
/api/v1/auth/refresh | POST刷新Token |
/api/v1/auth/me | GET当前用户信息 |
/api/v1/auth/codes | POST创建访问码 |
知识库
| 端点 | 方法 | 说明 |
/api/v1/knowledge/ | GET列出知识条目 |
/api/v1/knowledge/ | POST上传知识文件 |
/api/v1/knowledge/search | POST语义搜索 |
/api/v1/knowledge/documents/ | GET文档列表 |
/api/v1/knowledge/{id} | GET获取详情 |
/api/v1/knowledge/{id} | DELETE删除条目 |
AI对话
| 端点 | 方法 | 说明 |
/api/v1/chat/sessions | GET会话列表 |
/api/v1/chat/sessions | POST创建会话 |
/api/v1/chat/sessions/{id}/chat | POST发送消息 |
/api/v1/chat/sessions/{id}/messages | GET消息历史 |
/api/v1/chat/sessions/{id} | DELETE删除会话 |
专利智能体
| 端点 | 方法 | 说明 |
/api/v1/patent/projects | GET项目列表 |
/api/v1/patent/projects | POST创建项目 |
/api/v1/patent/projects/{id} | GET获取详情 |
/api/v1/patent/projects/{id}/sections | GET章节列表 |
/api/v1/patent/message | POST发送消息 |
AI 撰写
| 端点 | 方法 | 说明 |
/api/v1/writing/types | GET撰写类型 |
/api/v1/writing/types/{type}/subtypes | GET子类型 |
/api/v1/writing/styles | GET风格选项 |
/api/v1/writing/generate | POST生成文档 |
/api/v1/writing/generate/stream | POST流式生成 |
🏗 技术架构
┌──────────────────────────────────────┐
│ API 客户端层 │
│ (curl / HTTP Client / SDK) │
└────────────────┬─────────────────────┘
│ HTTPS
▼
┌──────────────────────────────────────┐
│ FastAPI 后端 │
│ /api/v1/auth - 认证 │
│ /api/v1/knowledge - 知识库 │
│ /api/v1/chat - AI对话 │
│ /api/v1/patent - 专利智能体 │
│ /api/v1/writing - AI撰写 │
└────────┬─────────┬─────────┬──────────┘
│ │ │
PostgreSQL MinIO Qdrant
(元数据) (文件) (向量)
│ │ │
└─────────┴─────────┘
存储层
⚙️ LLM 配置 (环境变量):
MINIMAX_CODING_API_KEY - MiniMax API Key
MINIMAX_CODING_BASE_URL - https://api.minimaxi.com/anthropic
MINIMAX_MODEL - claude-sonnet-4-7-21-2025 (默认)
支持的 LLM 模型:
• GPT-4 / GPT-4o
• Claude 3 (Anthropic)
• Ollama 本地模型
🗄 数据库表结构
users - 用户账户 (邮箱/密码/类型/权限)
knowledge - 知识条目 (标题/内容/类型/标签/解析状态)
knowledge_chunks - 知识分块 (文本块/向量ID)
chat_sessions - AI对话会话 (标题/用户/更新时间)
chat_messages - 对话消息 (会话/角色/内容/引用知识)
patent_projects - 专利项目 (标题/领域/状态/步骤)
draft_sections - 专利章节 (项目/类型/内容/状态)
access_codes - 访问码 (前缀/哈希/权限/有效期)
login_attempts - 登录日志 (IP/成功/锁定)
CLI Knowledge Base · 无前端页面 · 所有交互通过 CLI / API
API 文档: /docs · 健康检查: /health