项目简介
作者叨叨
作为一名小小产品经理,一直想做一款属于自己的产品。我深知技术学习的不易,但是在AI Coding的加持下,一切都变得简单了。这个项目从最初的一个简单想法,到如今的完整实现,经历了无数次的迭代和优化。我希望通过这个项目,能够为更多像我一样的非专业开发同学提供一些帮助和启发。
后期我会将Ai Coding的使用经验分享出来,希望对大家有所帮助。
适合用户
- 对AI Coding感兴趣的同学, 可以根据本项目学习并且二次开发适合自己的项目
- 想要拥有自己AI手机端助手的同学,部署后端服务器即可使用,数据完全属于您
- 产品后期设想方向,将支持更多AI模型、实用生活工具和更多流程好玩的开源服务器配置。
快速开始
安装步骤
- 安装前端客户端
- IOS下载地址:
- Android下载地址: 暂时无法提供,在备案中。
- 下载项目源码并编译:
cd app && flutter run
- 下载并安装后端服务器(由于后端暂无客户端页面,需要通过命令启动,但是别担心,ai工具完全可以胜任)
- 浏览器下载地址(可选):
- Git下载命令(可选):
git clone https://github.com/nephilimbin/mobile-nika.git
- 配置后端服务器并启动。
- 在前端客户端中配置后端服务器连接。
WARNING
特别注意:后端服务未经过充分安全测试,请谨慎使用。且本作品后端服务会完全开源,您可以根据需要进行修改和部署。
安装后端服务
# 项目结构说明
mobile-nika/
├── app/ # Flutter 前端应用
├── server/ # Python 后端服务(仅仅使用这个文件中程序即可)
└── web/ # 文档说明网站- 启动后端服务
bash
# 1.先激活python环境(作者这里以conda环境为例,可自选其他环境管理工具)
cd mobile-nika/server
conda create -n lingzhi python=3.11
conda activate lingzhi
# 2.安装依赖
pip install -r requirements.txt
# 3. 安装依赖及必要工具
# 3.1 安装依赖库
cd server
pip install -r requirements.txt
# 3.2 安装依赖工具(根据系统选择对应的方式)
1. 安装FFmpeg
2. 安装Opus编解码器
3. 安装playwright浏览器,执行命令`playwright install`(非必要,影响搜索电子书功能)
# 4. 生成 SSL 证书 (在配置文件中开启SSL时需执行,配置文件见下)
bash scripts/generate_ssl_cert.sh
# 5. 配置服务参数
修改 server/config/.server_config_example.yaml 文件名为`.server_config.yaml`
编辑 server/config/.server_config.yaml 配置 API 密钥等服务参数。
编辑 server/config/.mcp_server_settings.json 配置 MCP 服务器设置。
# 6. 启动服务
python app.py