llmbackend/doc/userflow.md
2024-12-04 11:24:47 +08:00

217 lines
No EOL
7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# LLM API 转发平台使用者操作流程说明书
---
## 目录
1. [简介](#1-简介)
2. [角色与权限](#2-角色与权限)
3. [操作流程概览](#3-操作流程概览)
4. [管理员操作指南](#4-管理员操作指南)
- [4.1 登录后台管理系统](#41-登录后台管理系统)
- [4.2 管理LLM提供商](#42-管理llm提供商)
- [4.2.1 新增LLM提供商](#421-新增llm提供商)
- [4.2.2 修改LLM提供商](#422-修改llm提供商)
- [4.2.3 删除LLM提供商](#423-删除llm提供商)
- [4.3 管理客户用户](#43-管理客户用户)
- [4.3.1 新增客户用户](#431-新增客户用户)
- [4.3.2 修改客户用户](#432-修改客户用户)
- [4.3.3 删除客户用户](#433-删除客户用户)
- [4.4 生成和管理认证令牌](#44-生成和管理认证令牌)
5. [客户用户操作指南](#5-客户用户操作指南)
- [5.1 获取访问令牌](#51-获取访问令牌)
- [5.2 发送提示词请求](#52-发送提示词请求)
6. [常见问题与解答](#6-常见问题与解答)
7. [技术支持](#7-技术支持)
---
## 1. 简介
本说明书旨在指导**管理员**和**客户用户**如何使用LLM API转发平台。平台提供了基于令牌的LLM大型语言模型调用服务支持多层级管理员管理和LLM提供商的动态配置。
---
## 2. 角色与权限
- **超级管理员**
- 拥有系统最高权限。
- 可以管理所有管理员、客户用户和LLM提供商。
- **管理员**
- 可以管理分配给他们的客户用户和LLM提供商。
- 无法访问其他管理员的资源。
- **客户用户**
- 通过认证令牌和访问令牌与系统交互。
- 只能使用绑定的LLM提供商进行提示词请求。
---
## 3. 操作流程概览
1. **管理员登录后台管理系统**
2. **管理员管理LLM提供商**
- 新增、修改或删除LLM提供商。
3. **管理员管理客户用户**
- 新增客户用户并绑定LLM提供商。
- 为客户用户生成认证令牌。
4. **客户用户使用认证令牌获取访问令牌**
5. **客户用户使用访问令牌发送提示词请求**
---
## 4. 管理员操作指南
### 4.1 登录后台管理系统
1. **打开浏览器**访问后台管理系统URL。
2. 在登录页面输入**用户名**和**密码**。
3. 点击“**登录**”按钮进入后台管理界面。
### 4.2 管理LLM提供商
管理员可以通过后台管理界面管理LLM提供商。
#### 4.2.1 新增LLM提供商
1. 在左侧导航栏选择“**LLM提供商管理**”。
2. 点击“**新增提供商**”按钮。
3. 填写提供商信息:
- **提供商名称**如OpenAI、Anthropic等。
- **服务名称**:对应后端服务逻辑的名称。
- **API URL**提供商的API接口地址。
- **访问Token**调用提供商API所需的令牌。
4. 确认信息无误后,点击“**保存**”按钮。
#### 4.2.2 修改LLM提供商
1. 在“**LLM提供商管理**”列表中,找到需要修改的提供商。
2. 点击对应行的“**编辑**”按钮。
3. 修改需要更新的提供商信息。
4. 点击“**保存**”按钮。
#### 4.2.3 删除LLM提供商
1. 在“**LLM提供商管理**”列表中,找到需要删除的提供商。
2. 点击对应行的“**删除**”按钮。
3. 系统会弹出确认提示,点击“**确认**”进行删除。
> **注意**删除LLM提供商会影响绑定了该提供商的客户用户请谨慎操作。
### 4.3 管理客户用户
#### 4.3.1 新增客户用户
1. 在左侧导航栏选择“**客户用户管理**”。
2. 点击“**新增客户用户**”按钮。
3. 填写客户用户信息:
- **用户名称**:客户用户的名称或标识。
- **绑定LLM提供商**从下拉列表中选择一个LLM提供商。
4. 点击“**保存**”按钮。
#### 4.3.2 修改客户用户
1. 在“**客户用户管理**”列表中,找到需要修改的客户用户。
2. 点击对应行的“**编辑**”按钮。
3. 修改客户用户的信息或更换绑定的LLM提供商。
4. 点击“**保存**”按钮。
#### 4.3.3 删除客户用户
1. 在“**客户用户管理**”列表中,找到需要删除的客户用户。
2. 点击对应行的“**删除**”按钮。
3. 系统会弹出确认提示,点击“**确认**”进行删除。
### 4.4 生成和管理认证令牌
1. 在“**客户用户管理**”列表中,找到需要生成令牌的客户用户。
2. 点击对应行的“**生成认证令牌**”按钮。
3. 系统将生成一个新的认证令牌,并显示在页面上。
4. 将认证令牌安全地发送给客户用户。
> **提示**:认证令牌是客户用户获取访问令牌的凭证,请确保安全传输。
---
## 5. 客户用户操作指南
### 5.1 获取访问令牌
客户用户需要使用认证令牌获取短期有效的访问令牌。
1. **发送请求**
- URL`https://api.yourdomain.com/auth/token`
- 方法:`POST`
- 请求头:
- `Content-Type: application/json`
- 请求体:
```json
{
"auth_token": "您的认证令牌"
}
```
2. **接收响应**
- 成功时,返回:
```json
{
"access_token": "您的访问令牌",
"expires_in": 3600
}
```
- `access_token`短期访问令牌有效期一般为1小时。
- `expires_in`:令牌有效期,单位为秒。
### 5.2 发送提示词请求
使用获取的访问令牌,向平台发送提示词请求。
1. **发送请求**
- URL`https://api.yourdomain.com/llm/request`
- 方法:`POST`
- 请求头:
- `Content-Type: application/json`
- `Authorization: Bearer 您的访问令牌`
- 请求体:
```json
{
"prompt": "您的提示词内容"
}
```
2. **接收响应**
- 成功时返回LLM提供商处理后的响应内容。
- 失败时,返回错误信息,如令牌失效、权限不足等。
> **注意**:请确保在访问令牌有效期内发送请求,过期后需要重新获取访问令牌。
---
## 6. 常见问题与解答
**Q1**:访问令牌过期了怎么办?
- **A**访问令牌有效期一般为1小时过期后需要使用认证令牌重新获取新的访问令牌。
**Q2**:提示“认证令牌无效”如何处理?
- **A**:请确认您使用的认证令牌是否正确,若仍有问题,请联系管理员重新生成认证令牌。
**Q3**无法获取LLM响应或响应异常
- **A**可能是绑定的LLM提供商配置有误或LLM服务暂时不可用请联系管理员检查LLM提供商设置。
**Q4**:如何保证令牌的安全性?
- **A**请妥善保管您的认证令牌和访问令牌避免泄露。令牌仅应在HTTPS加密的环境下传输。
---
## 7. 技术支持
如在使用过程中遇到任何问题,请联系技术支持:
- **邮箱**support@yourdomain.com
- **电话**+86-123-4567-890
- **工作时间**:周一至周五 9:00 - 18:00
---
感谢您使用LLM API转发平台您的满意是我们最大的动力