imClumsyPanda 995c5e300e
Pre-release v0.3.0 (#4159)
* publish 0.2.10 (#2797)

新功能:
- 优化 PDF 文件的 OCR,过滤无意义的小图片 by @liunux4odoo #2525
- 支持 Gemini 在线模型 by @yhfgyyf #2630
- 支持 GLM4 在线模型 by @zRzRzRzRzRzRzR
- elasticsearch更新https连接 by @xldistance #2390
- 增强对PPT、DOC知识库文件的OCR识别 by @596192804 #2013
- 更新 Agent 对话功能 by @zRzRzRzRzRzRzR
- 每次创建对象时从连接池获取连接,避免每次执行方法时都新建连接 by @Lijia0 #2480
- 实现 ChatOpenAI 判断token有没有超过模型的context上下文长度 by @glide-the
- 更新运行数据库报错和项目里程碑 by @zRzRzRzRzRzRzR #2659
- 更新配置文件/文档/依赖 by @imClumsyPanda @zRzRzRzRzRzRzR
- 添加日文版 readme by @eltociear #2787

修复:
- langchain 更新后,PGVector 向量库连接错误 by @HALIndex #2591
- Minimax's model worker 错误 by @xyhshen 
- ES库无法向量检索.添加mappings创建向量索引 by MSZheng20 #2688

* Update README.md

* Add files via upload

* Update README.md

* 修复PDF旋转的BUG

* Support Chroma

* perf delete unused import

* 忽略测试代码

* 更新文件

* API前端丢失问题解决

* 更新了chromadb的打印的符号

* autodl代号错误

* Update README.md

* Update README.md

* Update README.md

* 修复milvus相关bug

* 支持星火3.5模型

* 修复es 知识库查询bug (#2848)

* 修复es 知识库查询bug (#2848)

* 更新zhipuai请求方式

* 增加对 .htm 扩展名的显式支持

* 更新readme

* Docker镜像制作与K8S YAML部署操作说明 (#2892)

* Dev (#2280)

* 修复Azure 不设置Max token的bug

* 重写agent

1. 修改Agent实现方式,支持多参数,仅剩 ChatGLM3-6b和 OpenAI GPT4 支持,剩余模型将在暂时缺席Agent功能
2. 删除agent_chat 集成到llm_chat中
3. 重写大部分工具,适应新Agent

* 更新架构

* 删除web_chat,自动融合

* 移除所有聊天,都变成Agent控制

* 更新配置文件

* 更新配置模板和提示词

* 更改参数选择bug

* 修复模型选择的bug

* 更新一些内容

* 更新多模态 语音 视觉的内容

1. 更新本地模型语音 视觉多模态功能并设置了对应工具

* 支持多模态Grounding

1. 美化了chat的代码
2. 支持视觉工具输出Grounding任务
3. 完善工具调用的流程

* 支持XPU,修改了glm3部分agent

* 添加 qwen agent

* 对其ChatGLM3-6B与Qwen-14B

* fix callback handler

* 更新Agent工具返回

* fix: LLMChain no output when no tools selected

* 跟新了langchain 0.1.x需要的依赖和修改的代码

* 更新chatGLM3 langchain0.1.x Agent写法

* 按照 langchain 0.1 重写 qwen agent

* 修复 callback 无效的问题

* 添加文生图工具

* webui 支持文生图

* 集成openai plugins插件

* 删除fastchat的配置

* 增加openai插件

* 集成openai plugins插件

* 更新模型执行列表和今晚修改的内容

* 集成openai_plugins/imitater插件

* 集成openai_plugins/imitater插件

* 集成openai_plugins/imitater插件

* 减少错误的显示

* 标准配置

* vllm参数配置

* 增加智谱插件

* 删除本地fschat配置

* 删除本地fschat配置,pydantic升级到2

* 删除本地fschat workers

* openai-plugins-list.json

* 升级agent,pydantic升级到2

* fix model_config是系统关键词问题

* embeddings模块集成openai plugins插件,使用统一api调用

* loom模型服务update_store更新逻辑

* 集成LOOM在线embedding业务

* 本地知识库搜索字段修改

* 知识库在线api接入点配置在线api接入点配置更新逻辑

* Update model_config.py.example

* 修改模型配置方式,所有模型以 openai 兼容框架的形式接入,chatchat 自身不再加载模型。
改变 Embeddings 模型改为使用框架 API,不再手动加载,删除自定义 Embeddings Keyword 代码
修改依赖文件,移除 torch transformers 等重依赖
暂时移出对 loom 的集成

后续:
1、优化目录结构
2、检查合并中有无被覆盖的 0.2.10 内容

* move document_loaders & text_splitter under server

* make torch & transformers optional
import pydantic Model & Field from langchain.pydantic_v1 instead of pydantic.v1

* - pydantic 限定为 v1,并统一项目中所有 pydantic 导入路径,为以后升级 v2 做准备
- 重构 api.py:
    - 按模块划分为不同的 router
    - 添加 openai 兼容的转发接口,项目默认使用该接口以实现模型负载均衡
    - 添加 /tools 接口,可以获取/调用编写的 agent tools
    - 移除所有 EmbeddingFuncAdapter,统一改用 get_Embeddings
    - 待办:
        - /chat/chat 接口改为 openai 兼容
        - 添加 /chat/kb_chat 接口,openai 兼容
        - 改变 ntlk/knowledge_base/logs 等数据目录位置

* 移除 llama-index 依赖;修复 /v1/models 错误

* 原因:windows下启动失败提示补充python-multipart包 (#3184)

改动:requirements添加python-multipart==0.0.9
版本:0.0.9  Requires: Python >=3.8

Co-authored-by: XuCai <liangxc@akulaku.com>

* 添加 xinference 本地模型和自定义模型配置 UI: streamlit run model_loaders/xinference_manager.py

* update xinference manager ui

* fix merge conflict

* model_config 中补充 oneapi 默认在线模型;/v1/models 接口支持 oneapi 平台,统一返回模型列表

* 重写 calculate 工具

* 调整根目录结构,kb/logs/media/nltk_data 移动到专用数据目录(可配置,默认 data)。注意知识库文件要做相应移动

* update kb_config.py.example

* 优化 ES 知识库
- 开发者
    - get_OpenAIClient 的 local_wrap 默认值改为 False,避免 API 服务未启动导致其它功能受阻(如Embeddings)
    - 修改 ES 知识库服务:
	- 检索策略改为 ApproxRetrievalStrategy
	- 设置 timeout 为 60, 避免文档过多导致 ConnecitonTimeout Error
    - 修改 LocalAIEmbeddings,使用多线程进行  embed_texts,效果不明显,瓶颈可能主要在提供 Embedding 的服务器上

* 修复glm3 agent被注释的agent会话文本结构解析代码
看起来输出的文本占位符如下,目前解析代码是有问题的
Thought <|assistant|> Action\r
```python
tool_call(action_input)
```<|observation|>

* make qwen agent work with langchain>=0.1 (#3228)

* make xinference model manager support xinference 0.9.x

* 使用多进程提高导入知识库的速度 (#3276)

* xinference的代码

先传 我后面来改

* Delete server/xinference directory

* Create khazic

* diiii

diii

* Revert "xinference的代码"

* fix markdown header split (#1825) (#3324)

* dify model_providers configuration
This module provides the interface for invoking and authenticating various models, and offers Dify a unified information and credentials form rule for model providers.

* fix merge conflict: langchain Embeddings not imported in server.utils

* 添加 react 编写的新版 WEBUI (#3417)

* feat:提交前端代码

* feat:提交logo样式切换

* feat:替换avatar、部分位置icon、chatchat相关说明、git链接、Wiki链接、关于、设置、反馈与建议等功能,关闭lobehub自检更新功能

* fix:移除多余代码

---------

Co-authored-by: liunux4odoo <41217877+liunux4odoo@users.noreply.github.com>

* model_providers bootstrap

* model_providers bootstrap

* update to pydantic v2 (#3486)

* 使用poetry管理项目

* 使用poetry管理项目

* dev分支解决pydantic版本冲突问题,增加ollama配置,支持ollama会话和向量接口 (#3508)

* dev分支解决pydantic版本冲突问题,增加ollama配置,支持ollama会话和向量接口
1、因dev版本的pydantic升级到了v2版本,由于在class History(BaseModel)中使用了from server.pydantic_v1,而fastapi的引用已变为pydantic的v2版本,所以fastapi用v2版本去校验用v1版本定义的对象,当会话历史histtory不为空的时候,会报错:TypeError: BaseModel.validate() takes 2 positional arguments but 3 were given。经测试,解方法为在class History(BaseModel)中也使用v2版本即可;
2、配置文件参照其它平台配置,增加了ollama平台相关配置,会话模型用户可根据实际情况自行添加,向量模型目前支持nomic-embed-text(必须升级ollama到0.1.29以上)。
3、因ollama官方只在会话部分对openai api做了兼容,向量api暂未适配,好在langchain官方库支持OllamaEmbeddings,因而在get_Embeddings方法中添加了相关支持代码。

* 修复 pydantic 升级到 v2 后 DocumentWithVsID 和 /v1/embeddings 兼容性问题

---------

Co-authored-by: srszzw <srszzw@163.com>
Co-authored-by: liunux4odoo <liunux@qq.com>

* 对python的要求降级到py38

* fix bugs; make poetry using tsinghua mirror of pypi

* update gitignore; remove unignored files

* update wiki sub module

* 20240326

* 20240326

* qqqq

* 删除历史文件

* 移动项目模块

* update .gitignore; fix model version error in api_schemas

* 封装ModelManager

* - 重写 tool 部分: (#3553)

- 简化 tool 的定义方式
    - 所有 tool 和 tool_config 支持热加载
    - 修复:json_schema_extra warning

* 使用yaml加载用户配置适配器

* 格式化代码

* 格式化

* 优化工具定义;添加 openai 兼容的统一 chat 接口 (#3570)

- 修复:
    - Qwen Agent 的 OutputParser 不再抛出异常,遇到非 COT 文本直接返回
    - CallbackHandler 正确处理工具调用信息

- 重写 tool 定义方式:
    - 添加 regist_tool 简化 tool 定义:
        - 可以指定一个用户友好的名称
        - 自动将函数的 __doc__ 作为 tool.description
	- 支持用 Field 定义参数,不再需要额外定义 ModelSchema
        - 添加 BaseToolOutput 封装 tool	返回结果,以便同时获取原始值、给LLM的字符串值
        - 支持工具热加载(有待测试)

- 增加 openai 兼容的统一 chat 接口,通过 tools/tool_choice/extra_body 不同参数组合支持:
    - Agent 对话
    - 指定工具调用(如知识库RAG)
    - LLM 对话

- 根据后端功能更新 webui

* 修复:search_local_knowledge_base 工具返回值错误;/tools 路由错误;webui 中“正在思考”一直显示 (#3571)

* 添加 openai 兼容的 files 接口 (#3573)

* 使用BootstrapWebBuilder适配RESTFulOpenAIBootstrapBaseWeb加载

* 格式化和代码检查说明

* 模型列表适配

* make format

* chat_completions接口报文适配

* make format

* xinference 插件示例

* 一些默认参数

* exec path fix

* 解决ollama部署的qwen,执行agent,返回的json格式不正确问题。

* provider_configuration.py
查询所有的平台信息,包含计费策略和配置schema_validators(参数必填信息校验规则)
/workspaces/current/model-providers
查询平台模型分类的详细默认信息,包含了模型类型,模型参数,模型状态
workspaces/current/models/model-types/{model_type}

* 开发手册

* 兼容model_providers,集成webui及API中平台配置的初始化 (#3625)

* provider_configuration init of MODEL_PLATFORMS

* 开发手册

* 兼容model_providers,集成webui及API中平台配置的初始化

* Dev model providers (#3628)


* gemini 初始化参数问题

* gemini 同步工具调用

* embedding convert endpoint

* 修复 --api -w命令

* /v1/models 接口返回值由 List[Model] 改为 {'data': List[Model]},兼容最新版 xinference

* 3.8兼容 (#3769)

* 增加使用说明

* 3.8兼容性配置

* fix

* formater

* 不同平台兼容测试用例

* embedding兼容

* 增加日志信息

* pip源仓库设置,一些版本问题,启动说明  配置说明 (#3854)

* 仓库设置,一些版本问题

* pip源仓库设置,一些版本问题,启动说明

* 配置说明

* 泛型标记错误 (#3855)

* 仓库设置,一些版本问题

* pip源仓库设置,一些版本问题,启动说明

* 配置说明

* 发布的依赖信息

* 泛型标记错误

* 泛型标记错误

* CICD github action build publish pypi、Release Tag (#3886)

* 测试用例

* CICD 流程

* CICD 流程

* CICD 流程

* 一些agent数据处理的问题,model_runtime模块的说明文档 (#3943)

* 一些agent数据出来的问题

* Changes:
- Translated and updated the Model Runtime documentation to reflect the latest changes and features.
- Clarified the decoupling benefits of the Model Runtime module from the Chatchat service.
- Removed outdated information regarding the model configuration storage module.
- Detailed the retained functionalities post-removal of the Dify configuration page.
- Provided a comprehensive overview of the Model Runtime's three-layered structure.
- Included the status of the `fetch-from-remote` feature and its non-implementation in Dify.
- Added instructions for custom service provider model capabilities.

* - 新功能 (#3944)

- streamlit 更新到 1.34,webui 支持 Dialog 操作
    - streamlit-chatbox 更新到 1.1.12,更好的多会话支持
- 开发者
    - 在 API 中增加项目图片路由(/img/{file_name}),方便前端使用

* 修改包名

* 修改包信息

* ollama配置解析问题

* 用户配置动态加载 (#3951)

* version = "0.3.0.20240506"

* version = "0.3.0.20240506"

* version = "0.3.0.20240506"

* version = "0.3.0.20240506"

* 启动说明

* 一些bug

* 修复了一些配置重载的bug

* 配置的加载行为修改

* 配置的加载行为修改

* agent代码优化

* ollama 代码升级,使用openai协议

* 支持deepseek客户端

* contributing (#4043)

* 添加了贡献说明 docs/contributing,包含了一些代码仓库说明和开发规范,以及在model_providers下面编写了一些单元测试的示例

* 关于providers的配置说明

* python3.8兼容

* python3.8兼容

* ollama兼容

* ollama兼容

* 一些兼容 pydantic<3,>=1.9.0  的代码,

* 一些兼容 pydantic<3,>=1.9.0 model_config 的代码,

* make format

* test

* 更新版本

* get_img_base64

* get_img_base64

* get_img_base64

* get_img_base64

* get_img_base64

* 统一模型类型编码

* 向量处理问题

* 优化目录结构 (#4058)

* 优化目录结构

* 修改一些测试问题

---------

Co-authored-by: glide-the <2533736852@qq.com>

* repositories

* 调整日志

* 调整日志zdf

* 增加可选依赖extras

* feat:Added some documentation. (#4085)

* feat:Added some documentation.

* feat:Added some documentation.

* feat:Added some documentation.

---------

Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>

* fix code.md typos

* fix chatchat-server/pyproject.toml typos

* feat:README (#4118)

Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>

* 初始化数据库集成model_providers

* 关闭守护进程

* 1、修改知识库列表接口,返回全量属性字段,同时修改受影响的相关代码。 (#4119)

2、run_in_process_pool改为run_in_thread_pool,解决兼容性问题。
3、poetry配置文件修复。

* 动态更新Prompt中的知识库描述信息,使大模型更容易判断使用哪个知识库。 (#4121)

* 1、修改知识库列表接口,返回全量属性字段,同时修改受影响的相关代码。
2、run_in_process_pool改为run_in_thread_pool,解决兼容性问题。
3、poetry配置文件修复。

* 1、动态更新Prompt中的知识库描述信息,使大模型更容易判断使用哪个知识库。

* fix: 补充 xinference 配置信息 (#4123)

* feat:README

* feat:补充 xinference 平台 llm 和 embedding 模型配置.

---------

Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>

* 知识库工具的下拉列表改为动态获取,不必重启服务。 (#4126)

* 1、知识库工具的下拉列表改为动态获取,不必重启服务。

* update README and imgs

* update README and imgs

* update README and imgs

* update README and imgs

* 修改安装说明描述问题

* make formater

* 更新版本"0.3.0.20240606

* Update code.md

* 优化知识库相关功能 (#4153)

- 新功能
    - pypi 包新增 chatchat-kb 命令脚本,对应 init_database.py 功能

- 开发者
    - _model_config.py 中默认包含 xinference 配置项
    - 所有涉及向量库的操作,前置检查当前 Embed 模型是否可用
    - /knowledge_base/create_knowledge_base 接口增加 kb_info 参数
    - /knowledge_base/list_files 接口返回所有数据库字段,而非文件名称列表
    - 修正 xinference 模型管理脚本

* 消除警告

* 一些依赖问题

* 增加text2sql工具,支持特定表、智能判定表,支持对表名进行额外说明 (#4154)

* 1、增加text2sql工具,支持特定表、智能判定表,支持对表名进行额外说明

* 支持SQLAlchemy大部分数据库、新增read-only模式,提高安全性、增加text2sql使用建议 (#4155)

* 1、修改text2sql连接配置,支持SQLAlchemy大部分数据库;
2、新增read-only模式,若有数据库写保护需求,会从大模型判断、SQLAlchemy拦截器两个层面进行写拦截,提高安全性;
3、增加text2sql使用建议;

* dotenv

* dotenv 配置

* 用户工作空间操作 (#4156)

工作空间的配置预设,提供ConfigBasic建造方法产生实例。
  该类的实例对象用于存储工作空间的配置信息,如工作空间的路径等
  工作空间的配置信息存储在用户的家目录下的.config/chatchat/workspace/workspace_config.json文件中。
  注意:不存在则读取默认

提供了操作入口
指令` chatchat-config` 工作空间配置

options:
```
  -h, --help            show this help message and exit
  -v {true,false}, --verbose {true,false}
                        是否开启详细日志
  -d DATA, --data DATA  数据存放路径
  -f FORMAT, --format FORMAT
                        日志格式
  --clear               清除配置
```

* 配置路径问题

* fix faiss_cache bug

* Feature(File RAG): add file_rag in chatchat-server, add ensemble retriever and vectorstore retriever.

* Feature(File RAG): add file_rag in chatchat-server, add ensemble retriever and vectorstore retriever.

* fix xinference manager bug

* Fix(File RAG): use jieba instead of cutword

* Fix(File RAG): update kb_doc_api.py

* 工作空间的配置预设,提供ConfigBasic建造 实例。 (#4158)

- ConfigWorkSpace接口说明
```text

ConfigWorkSpace是一个配置工作空间的抽象类,提供基础的配置信息存储和读取功能。
提供ConfigFactory建造方法产生实例。
该类的实例对象用于存储工作空间的配置信息,如工作空间的路径等
工作空间的配置信息存储在用户的家目录下的.chatchat/workspace/workspace_config.json文件中。
注意:不存在则读取默认
```

* 编写配置说明

* 编写配置说明

---------

Co-authored-by: liunux4odoo <41217877+liunux4odoo@users.noreply.github.com>
Co-authored-by: glide-the <2533736852@qq.com>
Co-authored-by: tonysong <tonysong@digitalgd.com.cn>
Co-authored-by: songpb <songpb@gmail.com>
Co-authored-by: showmecodett <showmecodett@gmail.com>
Co-authored-by: zR <2448370773@qq.com>
Co-authored-by: zqt <1178747941@qq.com>
Co-authored-by: zqt996 <67185303+zqt996@users.noreply.github.com>
Co-authored-by: fengyaojie <fengyaojie@xdf.cn>
Co-authored-by: Hans WAN <hanswan@tom.com>
Co-authored-by: thinklover <thinklover@gmail.com>
Co-authored-by: liunux4odoo <liunux@qq.com>
Co-authored-by: xucailiang <74602715+xucailiang@users.noreply.github.com>
Co-authored-by: XuCai <liangxc@akulaku.com>
Co-authored-by: dignfei <913015993@qq.com>
Co-authored-by: Leb <khazzz1c@gmail.com>
Co-authored-by: Sumkor <sumkor@foxmail.com>
Co-authored-by: panhong <381500590@qq.com>
Co-authored-by: srszzw <741992282@qq.com>
Co-authored-by: srszzw <srszzw@163.com>
Co-authored-by: yuehua-s <41819795+yuehua-s@users.noreply.github.com>
Co-authored-by: yuehuazhang <yuehuazhang@tencent.com>
2024-06-10 22:48:35 +08:00

427 lines
14 KiB
JSON

{
"about": {
"title": "소개"
},
"analytics": {
"telemetry": {
"desc": "익명 사용 데이터를 보내는 것으로 LobeChat의 전반적인 사용자 경험을 개선하는 데 도움을 줄 수 있습니다",
"title": "익명 사용 데이터 전송"
},
"title": "분석"
},
"danger": {
"clear": {
"action": "모두 지우기",
"confirm": "모든 채팅 데이터를 지우시겠습니까?",
"desc": "보조, 파일, 메시지, 플러그인 등 모든 세션 데이터가 지워집니다",
"success": "모든 세션 메시지가 지워졌습니다",
"title": "모든 세션 메시지 지우기"
},
"reset": {
"action": "모두 재설정",
"confirm": "모든 설정을 재설정하시겠습니까?",
"currentVersion": "현재 버전",
"desc": "모든 설정을 기본값으로 재설정합니다",
"title": "모든 설정 재설정"
}
},
"header": {
"global": "전역 설정",
"session": "세션 설정",
"sessionWithName": "세션 설정 · {{name}}"
},
"llm": {
"Anthropic": {
"title": "Anthropic",
"token": {
"desc": "Anthropic의 API 키를 입력하세요",
"placeholder": "Anthropic API 키",
"title": "API 키"
}
},
"AzureOpenAI": {
"azureApiVersion": {
"desc": "Azure의 API 버전은 YYYY-MM-DD 형식을 따르며, [최신 버전](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)을 확인하세요.",
"fetch": "목록 가져오기",
"title": "Azure API 버전"
},
"deployments": {
"desc": "id=name 구문을 사용하여 배포 모델을 작성합니다(예: 배포 이름과 모델이 동일한 경우 모델 이름만 작성할 수 있습니다). 여러 모델은 쉼표(,)로 구분합니다.",
"title": "Azure 배포 모델 목록"
},
"endpoint": {
"desc": "Azure 포털에서 리소스를 확인할 때 이 값을“키 및 엔드포인트” 섹션에서 찾을 수 있습니다",
"placeholder": "https://docs-test-001.openai.azure.com",
"title": "Azure API 주소"
},
"models": {
"desc": "지원되는 모델",
"title": "모델 목록"
},
"title": "Azure OpenAI 설정",
"token": {
"desc": "Azure 포털에서 리소스를 확인할 때 이 값을“키 및 엔드포인트” 섹션에서 찾을 수 있습니다. KEY1 또는 KEY2를 사용할 수 있습니다",
"placeholder": "Azure API 키",
"title": "API 키"
}
},
"Bedrock": {
"accessKeyId": {
"desc": "Aws Access Key Id를 입력하세요",
"placeholder": "Aws Access Key Id",
"title": "Aws Access Key Id"
},
"checker": {
"desc": "AccessKeyId / SecretAccessKey를 올바르게 입력했는지 테스트합니다"
},
"region": {
"desc": "Aws 지역을 입력하세요",
"placeholder": "Aws Region",
"title": "Aws 지역"
},
"secretAccessKey": {
"desc": "Aws Secret Access Key를 입력하세요",
"placeholder": "Aws Secret Access Key",
"title": "Aws Secret Access Key"
},
"title": "Bedrock"
},
"Google": {
"title": "Google",
"token": {
"desc": "Google의 API Key를 입력하세요",
"placeholder": "Google API Key",
"title": "API Key"
}
},
"Mistral": {
"title": "Mistral AI",
"token": {
"desc": "Mistral AI의 API 키를 입력하세요",
"placeholder": "Mistral AI API 키",
"title": "API 키"
}
},
"Moonshot": {
"title": "달의 그림자",
"token": {
"desc": "Moonshot AI에서 제공하는 API 키를 입력하세요",
"placeholder": "Moonshot AI API 키",
"title": "API 키"
}
},
"Ollama": {
"checker": {
"desc": "프록시 주소가 올바르게 입력되었는지 확인합니다."
},
"customModelName": {
"desc": "사용자 정의 모델을 추가하고, 여러 모델은 쉼표(,)로 구분합니다.",
"placeholder": "비쿠나, 람라, 코데람라, 람라2:13b-텍스트",
"title": "사용자 정의 모델 이름"
},
"endpoint": {
"desc": "Ollama 인터페이스 프록시 주소를 입력하고, 로컬에서 별도로 지정하지 않은 경우 비워 둡니다.",
"placeholder": "http://127.0.0.1:11434/v1",
"title": "인터페이스 프록시 주소"
},
"title": "Ollama"
},
"OpenAI": {
"azureApiVersion": {
"desc": "Azure의 API 버전으로 YYYY-MM-DD 형식을 따르며 [최신 버전](https://learn.microsoft.com/zh-cn/azure/ai-services/openai/reference#chat-completions)을 확인하세요",
"fetch": "목록 가져오기",
"title": "Azure API 버전"
},
"customModelName": {
"desc": "사용자 정의 모델 추가, 여러 모델은 쉼표(,)로 구분합니다",
"placeholder": "모델1,모델2,모델3",
"title": "사용자 정의 모델 이름"
},
"endpoint": {
"desc": "기본 주소 이외에 반드시 http(s)://를 포함해야 합니다",
"placeholder": "https://api.openai.com/v1",
"title": "인터페이스 프록시 주소"
},
"models": {
"count": "총 {{count}}개의 모델 지원",
"desc": "지원되는 모델",
"fetch": "모델 목록 가져오기",
"notSupport": "Azure OpenAI는 모델 목록 조회를 지원하지 않습니다",
"notSupportTip": "배포 이름과 모델 이름이 일치하는지 직접 확인해야 합니다",
"refetch": "모델 목록 다시 가져오기",
"title": "모델 목록"
},
"title": "OpenAI 설정",
"token": {
"desc": "자체 OpenAI 키 사용",
"placeholder": "OpenAI API 키",
"title": "API 키"
},
"useAzure": {
"desc": "Azure에서 제공하는 OpenAI 서비스 사용",
"fetch": "목록 가져오기",
"serverConfig": "관리자가 서버에서 Azure OpenAI를 구성했으므로 변경이 금지되었습니다",
"title": "Azure OpenAI"
}
},
"Perplexity": {
"title": "Perplexity",
"token": {
"desc": "Perplexity AI 에서 제공하는 API 키를 입력하세요",
"placeholder": "Perplexity AI API 키",
"title": "API 키"
}
},
"Zhipu": {
"title": "智谱",
"token": {
"desc": "智谱의 API Key를 입력하세요",
"placeholder": "Zhipu API Key",
"title": "API Key"
}
},
"checker": {
"button": "확인",
"desc": "API Key 및 프록시 주소가 올바르게 입력되었는지 테스트합니다",
"pass": "확인 통과",
"title": "연결성 확인"
},
"waitingForMore": "<1>계획에 따라 더 많은 모델이 추가될 예정</1>이니 기대해 주세요 ✨"
},
"plugin": {
"addTooltip": "플러그인 추가",
"clearDeprecated": "사용되지 않는 플러그인 제거",
"empty": "설치된 플러그인이 없습니다. <1>플러그인 스토어</1>에서 새로운 플러그인을 찾아보세요.",
"installStatus": {
"deprecated": "설치 해제됨"
},
"settings": {
"hint": "설명에 따라 아래 구성을 입력하십시오",
"title": "{{id}} 플러그인 설정",
"tooltip": "플러그인 설정"
},
"store": "플러그인 스토어"
},
"settingAgent": {
"avatar": {
"title": "아바타"
},
"backgroundColor": {
"title": "배경색"
},
"description": {
"placeholder": "도우미 설명을 입력하세요",
"title": "도우미 설명"
},
"name": {
"placeholder": "도우미 이름을 입력하세요",
"title": "이름"
},
"prompt": {
"placeholder": "역할 프롬프트 단어를 입력하세요",
"title": "역할 설정"
},
"tag": {
"placeholder": "태그를 입력하세요",
"title": "태그"
},
"title": "도우미 정보"
},
"settingChat": {
"autoCreateTopicThreshold": {
"desc": "현재 메시지 수가이 값 이상이면 자동으로 주제가 생성됩니다",
"title": "메시지 임계값"
},
"chatStyleType": {
"title": "채팅 창 스타일",
"type": {
"chat": "대화 모드",
"docs": "문서 모드"
}
},
"compressThreshold": {
"desc": "압축되지 않은 이전 메시지가이 값 이상이면 압축됩니다",
"title": "이전 메시지 길이 압축 임계값"
},
"enableAutoCreateTopic": {
"desc": "대화 중에 자동으로 주제를 만들지 여부를 설정합니다. 일시적인 주제에서만 작동합니다",
"title": "자동 주제 생성 활성화"
},
"enableCompressThreshold": {
"title": "이전 메시지 길이 압축 임계값 활성화"
},
"enableHistoryCount": {
"alias": "제한 없음",
"limited": "{{number}}개의 대화 메시지만 포함",
"title": "이전 메시지 수 제한",
"unlimited": "이전 메시지 수 제한 없음"
},
"historyCount": {
"desc": "요청당 포함되는 이전 메시지 수",
"title": "이전 메시지 수"
},
"inputTemplate": {
"desc": "사용자의 최신 메시지가이 템플릿에 채워집니다",
"placeholder": "입력 템플릿 {{text}}은 실시간 입력 정보로 대체됩니다",
"title": "사용자 입력 전처리"
},
"title": "채팅 설정"
},
"settingModel": {
"enableMaxTokens": {
"title": "단일 응답 제한 활성화"
},
"frequencyPenalty": {
"desc": "값이 클수록 반복 단어가 줄어듭니다",
"title": "빈도 패널티"
},
"maxTokens": {
"desc": "단일 상호 작용에 사용되는 최대 토큰 수",
"title": "단일 응답 제한"
},
"model": {
"desc": "ChatGPT 모델",
"list": {
"gpt-3.5-turbo": "GPT 3.5",
"gpt-3.5-turbo-16k": "GPT 3.5 (16K)",
"gpt-4": "GPT 4",
"gpt-4-32k": "GPT 4 (32K)"
},
"title": "모델"
},
"presencePenalty": {
"desc": "값이 클수록 새로운 주제로 확장될 가능성이 높아집니다",
"title": "주제 신선도"
},
"temperature": {
"desc": "값이 클수록 응답이 더 무작위해집니다",
"title": "랜덤성",
"titleWithValue": "랜덤성 {{value}}"
},
"title": "모델 설정",
"topP": {
"desc": "랜덤성과 유사하지만 함께 변경하지 마세요",
"title": "상위 P 샘플링"
}
},
"settingPlugin": {
"title": "플러그인 목록"
},
"settingSystem": {
"accessCode": {
"desc": "관리자가 암호화된 액세스를 활성화했습니다",
"placeholder": "액세스 암호를 입력하세요",
"title": "액세스 암호"
},
"oauth": {
"info": {
"desc": "로그인됨",
"title": "계정 정보"
},
"signin": {
"action": "로그인",
"desc": "SSO를 사용하여 앱 잠금 해제",
"title": "계정 로그인"
},
"signout": {
"action": "로그아웃",
"confirm": "로그아웃 하시겠습니까?",
"success": "로그아웃 성공"
}
},
"title": "시스템 설정"
},
"settingTTS": {
"openai": {
"sttModel": "OpenAI 음성 인식 모델",
"ttsModel": "OpenAI 음성 합성 모델"
},
"showAllLocaleVoice": {
"desc": "현재 언어의 음성만 표시하려면 닫으세요",
"title": "모든 로캘 음성 표시"
},
"stt": "음성 인식 설정",
"sttAutoStop": {
"desc": "비활성화하면 음성 인식이 자동으로 종료되지 않으며 수동으로 종료 버튼을 클릭해야 합니다",
"title": "음성 인식 자동 중지"
},
"sttLocale": {
"desc": "음성 입력의 언어로 음성 인식 정확도를 향상시킬 수 있습니다",
"title": "음성 인식 언어"
},
"sttService": {
"desc": "브라우저는 기본 음성 인식 서비스입니다",
"title": "음성 인식 서비스"
},
"title": "음성 서비스",
"tts": "음성 합성 설정",
"ttsService": {
"desc": "OpenAI 음성 합성 서비스를 사용하는 경우 OpenAI 모델 서비스가 활성화되어 있어야 합니다",
"title": "음성 합성 서비스"
},
"voice": {
"desc": "현재 어시스턴트에 대한 음성을 선택하십시오. 각 TTS 서비스는 다른 음성을 지원합니다",
"preview": "음성 미리듣기",
"title": "음성 합성 음성"
}
},
"settingTheme": {
"avatar": {
"title": "아바타"
},
"fontSize": {
"desc": "채팅 내용의 글꼴 크기",
"marks": {
"normal": "표준"
},
"title": "글꼴 크기"
},
"lang": {
"autoMode": "시스템에 따름",
"title": "언어"
},
"neutralColor": {
"desc": "다양한 색상 선호도에 따른 중립적인 사용자 정의",
"title": "중립색"
},
"primaryColor": {
"desc": "사용자 정의 주제 색상",
"title": "주제 색상"
},
"themeMode": {
"auto": "자동",
"dark": "다크 모드",
"light": "라이트 모드",
"title": "테마"
},
"title": "테마 설정"
},
"submitAgentModal": {
"button": "에이전트 제출",
"identifier": "에이전트 식별자",
"metaMiss": "에이전트 정보를 입력한 후 제출하십시오. 이름, 설명 및 태그를 포함해야 합니다.",
"placeholder": "에이전트 식별자를 입력하세요. 고유해야 하며, 예: 웹 개발",
"tooltips": "에이전트 마켓에 공유"
},
"tab": {
"about": "소개",
"agent": "기본 에이전트",
"common": "일반 설정",
"llm": "언어 모델",
"tts": "음성 서비스"
},
"tools": {
"builtins": {
"groupName": "내장"
},
"disabled": "현재 모델은 함수 호출을 지원하지 않으며 플러그인을 사용할 수 없습니다",
"plugins": {
"enabled": "활성화됨 {{num}}",
"groupName": "플러그인",
"noEnabled": "활성화된 플러그인이 없음",
"store": "플러그인 스토어"
},
"title": "확장 도구"
}
}