
ACTIVEAiPro – AI 聊天机器人助理
一款支持多语言的 AI 助手应用,适用于 iOS 和 Android,具备 GPT-4 聊天、图像识别、OCR、图像生成以及实时语音和图像翻译功能——原生客户端使用 SwiftUI 和 Kotlin 开发,后端采用 AdonisJS。
AiPro 是为 DekMobile Dijital 打造的 iOS 和 Android 全能 AI 助手。它不仅仅是聊天窗口:用户可以与基于 GPT‑4 的助理对话,使用相机对准物体或文档,将照片转换为可编辑文本,根据描述生成图像,并实时翻译语音和图像。该应用支持七种语言,运行于完全原生的客户端。
项目简述
目标是打造一款能够在竞争激烈的消费类 AI 市场中脱颖而出的应用,不仅仅局限于文字聊天,而且要快速响应。这就要求在两个平台上都实现原生性能,后端能够在一次对话中协调多种 AI 服务,并通过订阅模式将每位用户的 AI 成本控制在可预期范围内。
我们构建的功能
基于 GPT‑4 的对话助理。 支持流式聊天、会话历史、常用任务(写作、邮件、调研、摘要)的提示模板,以及可在不更新应用的情况下切换模型的模型层。
图像识别与 OCR。 用户拍摄物体、标识或文档,应用即可识别或提取文字并转换为可编辑、可翻译的格式。
图像生成。 在同一对话流程中实现文字生成图像,并支持高分辨率导出。
实时语音与图像翻译。 将语音转文字、翻译再转语音串联成单一流水线;相机翻译可用于标识、菜单和文档。
文档助理。 上传或扫描文档后,可就文档内容提问、生成摘要或提取结构化数据。
多语言 UI。 支持英语、德语、葡萄牙语、意大利语、法语、西班牙语和土耳其语,并根据地区提供相应提示,使回复匹配用户语言。
订阅与使用控制。 免费层设有每日限制,付费层无限使用;后端对每位用户的 token 使用和速率进行计数,以保持 AI 成本可预测。
架构
- iOS: Swift 与 SwiftUI,原生相机和文档扫描集成
- Android: Kotlin + Jetpack Compose,使用 CameraX 进行拍摄和扫描
- 后端: AdonisJS(Node.js)API,统一调度 OpenAI 的聊天、视觉、图像生成、语音和翻译服务
- Web: Next.js 管理后台,用于提示词管理、使用分析和用户管理
- 数据: MongoDB 存储会话、文档和用户数据;Redis 用于会话状态、速率限制、缓存和流式队列
- 实时: 基于 WebSocket 的响应流式传输,实现即时聊天体验
- 变现: App Store 与 Google Play 订阅,服务器端验证
技术亮点
- 单一后端流水线,根据输入类型将请求路由至相应的 AI 服务(聊天、视觉、OCR、图像、语音)
- 按用户和功能追踪 token 与费用,并在后台管理面板中展示
- 对输入和输出均进行内容安全过滤
- 对重复查询进行响应缓存,以降低 API 开支
- 与模型无关的聊天层:提供商和模型可在服务器端配置
成果
AiPro 已在 App Store 与 Google Play 上线,作为一款实时订阅制产品提供七种语言服务。模块化的后端使得新 AI 功能的加入以及底层模型的更换无需重新构建移动端应用。
提供的服务
AI 产品架构 · 大语言模型与多模态 AI 集成 · 原生 iOS 开发 · 原生 Android 开发 · AdonisJS 后端开发 · Next.js 管理后台 · UI/UX 设计 · 订阅实现 · App Store 与 Google Play 上线
Project Details
Technologies
Services
Project Team
Contributor
Like what you see?
Let's build something amazing together.