一个支持图片翻译的nonebot2插件
Project description
📖 介绍
一个基于Nonebot2的插件,提供多个api的文本及图片翻译功能,附带中英词典和ocr功能。
支持的api
一般来说只要百度API就够用了,如果想同时返回多个API的结果,可以在配置中设置对应TRANSLATE_MODE为all
图片翻译
文本翻译
词典功能
语种识别
用于在未指定目标语言时检测源语言来自动选择目标语言
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-pictranslator
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-pictranslator
pdm
pdm add nonebot-plugin-pictranslator
poetry
poetry add nonebot-plugin-pictranslator
uv
uv add nonebot-plugin-pictranslator
conda
conda install nonebot-plugin-pictranslator
打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入
plugins = ["nonebot_plugin_pictranslator"]
⚙️ 配置
在 nonebot2 项目的.env文件中添加下表中的必填配置
| 配置项 | 必填 | 默认值 | 可填值 | 说明 |
|---|---|---|---|---|
| TEXT_TRANSLATE_APIS | 是 | [tencent, baidu, youdao] | List[tencent, baidu, youdao] | 以什么优先级调用哪些api进行文本翻译 |
| IMAGE_TRANSLATE_APIS | 是 | [baidu, youdao, tencent] | List[tencent, youdao, baidu] | 以什么优先级调用哪些api进行图片翻译 |
| TEXT_TRANSLATE_MODE | 否 | 'auto' | 'auto', 'all' | 文本翻译模式,auto代表以优先级调用第一个可用api,all代表调用全部可用api |
| IMAGE_TRANSLATE_MODE | 否 | 'auto' | 'auto', 'all' | 图片翻译模式,同上 |
| 腾讯API相关 | / | / | / | 详见腾讯文档 |
| TENCENT_ID | 若使用则必填 | 无 | String | 腾讯API的secret_id |
| TENCENT_KEY | 若使用则必填 | 无 | String | 腾讯API的secret_key |
| USE_TENCENT | 否 | / | Bool | 是否启用腾讯API,填写了上两项则默认启用 |
| TENCENT_PROJECT_ID | 否 | 0 | Int | 腾讯API的project_id |
| TENCENT_API_REGION | 否 | 无 | String | 腾讯API的secret_key |
| 有道API相关 | / | / | / | 详见有道文档 |
| YOUDAO_ID | 若使用则必填 | 无 | String | 有道翻译API的secret_id |
| YOUDAO_KEY | 若使用则必填 | 无 | String | 有道翻译API的secret_key |
| USE_YOUDAO | 否 | / | Bool | 是否启用有道翻译API,填写了上两项则默认启用 |
| 百度API相关 | / | / | / | 详见百度文档 |
| BAIDU_ID | 若使用则必填 | 无 | String | 百度翻译API的secret_id |
| BAIDU_KEY | 若使用则必填 | 无 | String | 百度翻译API的secret_key |
| USE_BAIDU | 否 | / | Bool | 是否启用百度翻译API,填写了上两项则默认启用 |
| TIANAPI_KEY | 是 | 无 | String | 天聚数行APIkey,用于中英词典查询 |
🎉 使用
指令表
| 指令 | 权限 | 需要@ | 范围 | 说明 |
|---|---|---|---|---|
| 词典/查词 <单词> | 群员 | 否 | 群聊 | 查询单词释义 |
| (图片)翻译/<语言>译<语言> | 群员 | 否 | 群聊 | 核心翻译功能,使用<语言>译<语言>来指定源语言和目标语言,可回复触发 |
| ocr | 群员 | 否 | 群聊 | 进行图片文字提取,可回复触发 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nonebot_plugin_pictranslator-0.1.2.tar.gz.
File metadata
- Download URL: nonebot_plugin_pictranslator-0.1.2.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f5deba59ec888d5acdfc86fb0d3e56447ec430eed176ef351ef34e07693d059
|
|
| MD5 |
167c51871d229b2773da0a3eebab9b54
|
|
| BLAKE2b-256 |
b2140c64552d2b9ee5490b4d313d101941103f89b74f7f5b753c561c2b9f16c1
|
File details
Details for the file nonebot_plugin_pictranslator-0.1.2-py3-none-any.whl.
File metadata
- Download URL: nonebot_plugin_pictranslator-0.1.2-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c7fba4b584d0b8fadb696d47c2464b8f1aaee7c4d2510befa5c330215e79596
|
|
| MD5 |
1f7d46a7b72f45171c5ed3edbbc16e13
|
|
| BLAKE2b-256 |
f8202664a38c11722a0867a5460a4a1855491187a6395c3a03a54d5708e5ff0f
|