loading…
Search for a command to run...
loading…
AiryLark的ModelContextProtocol(MCP)服务器,提供高精度翻译API
AiryLark的ModelContextProtocol(MCP)服务器,提供高精度翻译API
License: Custom PRs Welcome GitHub issues
一个多功能文档处理与翻译工具,基于Next.js构建
AiryLark是一个开源的文档处理工具,支持多种文件格式的输入和处理。无论是PDF文档、Word文件还是纯文本,AiryLark都能高效处理。
您可以通过访问 https://airylark.vcorp.ai/ 来试用AiryLark的在线版本,体验多语言翻译服务的高精度和高效率。
| 功能特性 | AiryLark | DeepL | Google翻译 | 百度翻译 |
|---|---|---|---|---|
| 开源免费 | ✅ | ❌ | ❌ | ❌ |
| 自托管部署 | ✅ | ❌ | ❌ | ❌ |
| 文件格式支持 | PDF, Word, TXT, MD | Word, PDF, PPT | Doc, PDF | Doc, PDF |
| 翻译思考过程 | ✅ | ❌ | ❌ | ❌ |
| 专业术语优化 | ✅ | ✅ | 部分支持 | 部分支持 |
| 质量评估系统 | ✅ | ❌ | ❌ | ❌ |
| 专家编辑模式 | ✅ | 部分支持 | ❌ | ❌ |
| 上下文感知翻译 | ✅ | ✅ | 部分支持 | 部分支持 |
| 离线使用 | ✅ | ❌ | ❌ | ❌ |
| API集成 | ✅ | ✅ | ✅ | ✅ |
首先,运行开发服务器:
npm run dev
# 或
yarn dev
# 或
pnpm dev
# 或
bun dev
在浏览器中打开 http://localhost:3030 查看结果。
在部署前,请确保配置以下环境变量:
PORT=3030
MCP_PORT=3031
TRANSLATION_API_KEY=your_api_key
TRANSLATION_MODEL=your_model
TRANSLATION_BASE_URL=your_base_url
npm run build
npm start
我们已经在Docker Hub上提供了预构建的镜像,您可以直接使用它进行快速部署:
docker pull docker.io/wizdy/airylark:latest
docker pull docker.io/wizdy/airylark-mcp-server:latest
镜像标签说明:
latest: 最新稳定版dev: 开发版本,包含最新功能但可能不稳定v1.x.x: 特定版本号,如需使用固定版本可指定,例如docker.io/wizdy/airylark:v1.0.0
.env):TRANSLATION_API_KEY=your_api_key
TRANSLATION_MODEL=your_model
TRANSLATION_BASE_URL=your_base_url
# 运行主应用
docker run -p 3030:3030 --env-file .env -d docker.io/wizdy/airylark:latest
# 运行MCP服务器
docker run -p 3031:3031 --env-file .env -d docker.io/wizdy/airylark-mcp-server:latest
在浏览器中打开 http://localhost:3030 即可使用AiryLark。 MCP服务器运行在 http://localhost:3031。
一键启动(适用于测试,无需配置环境变量文件):
docker run -p 3030:3030 -e PORT=3030 -e TRANSLATION_API_KEY=your_api_key -e TRANSLATION_MODEL=your_model -e TRANSLATION_BASE_URL=your_base_url -d docker.io/wizdy/airylark:latest
常见问题:
sudo运行Docker命令-p 8080:3000会将应用映射到8080端口# 构建主应用
docker build -t airylark .
# 构建MCP服务器
docker build -t airylark-mcp-server ./mcp-server
# 运行主应用
docker run -p 3030:3030 --env-file .env.local -d airylark
# 运行MCP服务器
docker run -p 3031:3031 --env-file .env.local -d airylark-mcp-server
.env 文件(或使用现有的 .env.local):TRANSLATION_API_KEY=your_api_key
TRANSLATION_MODEL=your_model
TRANSLATION_BASE_URL=your_base_url
docker-compose.yml 文件启动所有服务:docker-compose up -d
这将同时启动主应用和MCP服务器。
# 仅启动主应用
docker-compose up -d airylark
# 仅启动MCP服务器
docker-compose up -d mcp-server
# 查看日志
docker-compose logs -f
最简单的部署 Next.js 应用的方式是使用 Vercel 平台。
本项目使用定制的AiryLark许可证,基于Apache 2.0开源许可证,并附加特定功能的商业保护条款:
详细条款请参阅LICENSE文件。
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"wizd-airylark-mcp-server": {
"command": "npx",
"args": [
"-y",
"@iflow-mcp/wizd-airylark-mcp-server"
]
}
}
}