{"repo":"Pinpe/nino-ai-chat","free":true,"listed":false,"github":"https://github.com/Pinpe/nino-ai-chat","clone":"git clone https://github.com/Pinpe/nino-ai-chat.git","description":"Nino是一款轻量级、开源的AI聊天软件，专注于陪伴与理解用户。","language":"HTML","stars":29,"topics":["agent","ai","chat","life","psychology"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"Nino🍥 简体中文 English Nino是一款轻量级、开源的AI聊天软件，专注于陪伴与理解用户。它能记住你的偏好、习惯和重要信息，结合时间、天气等环境因素，用可爱温柔的语气与你互动，可用于日常聊天、心理调适等场景。所有数据均存储在本地，隐私安全有保障～ 🌟 功能特点 - 双向奔赴的陪伴 ：用口语化、可爱调皮的语气交流，支持简单颜文字和软萌后缀（w、喵、捏等） - 长期记忆能力 ：自动记录你的个人信息、偏好和约定，也可手动管理记忆库 - 个性化回复 ：结合当前时间、天气、温度和聊天上下文生成专属回应 - 灵活配置 ：支持切换思考模型（Deepseek-reasoner/chat）、开启/关闭记忆功能 - 本地数据存储 ：所有聊天记录、记忆、配置均保存在本地，仅必要时调用第三方API - 响应式设计 ：适配桌面端和移动端，聊天体验流畅 - 开源免费 ：基于GPL-3.0协议，可自由修改和二次开发 🚀 快速开始 90秒快速上手Nino，只需几步即可完成安装和配置，开始愉快的聊天～ 使用Python源码部署 使用Docker部署 一、Python源码部署 1. 环境要求 - Python 3.8+ 2. 安装依赖 自动安装（推荐） 运行项目根目录下的安装脚本： 该脚本会自动安装所需依赖，并创建 env.json 配置文件。 手动安装 若自动安装失败，可手动执行以下命令： 然后手动创建 env.json 文件，内容如下： 3. 配置API密钥 Nino需要三个API密钥才能正常工作： - AI API密钥 ：使用Deepseek API，需前往Deepseek官网注册获取 - 图片识别API密钥 ：使用阿里云百炼API，需前往阿里云百炼官网注册获取 - 天气API密钥 ：使用心知天气API，需前往心知天气官网注册获取 将获取到的密钥填入 env.json 对应的字段中。 4. 启动程序 运行 shell.py 启动Flask服务： 服务启动后，浏览器访问 http://127.0.0.1:5000 即可使用Nino聊天～ 二、Docker部署 Docker由雪球Bqiu维护，可能无法跟进最新版本。 1. 环境要求 - Docker 19.XX+ - Docker Compose 1.XX+ 2. 部署服务 Docker镜像已发布至 snowball181/nino-ai-chat 1. 创建 docker-compose.yml 文件 2. 启动服务 3. 环境变量 变量名 是否必须 说明 --- --- --- ai api key Y Deepseek API 密钥 weather api key Y 心知天气 API 密钥 环境变量可通过 docker-compose.yml 文件中进行挂载，也可通过docker的环境变量进行设置 🛠️ 技术栈 - 后端：Python、Flask - 前端：HTML、CSS、jQuery - 第三方依赖：flask、openai、requests - API服务：Deepseek AI API、心知天气API - 数据存储：JSON文件（本地存储） 📊 架构图 ⚠️ 注意事项 1. AI回复可能存在「幻觉」（虚构信息），请理性判断，Nino及其作者不承担相关责任 2. API密钥需妥善保管，切勿泄露给他人 📜 开源协议 本项目基于 GPL-3.0 开源协议 发布，你可以自由使用、修改和分发，但必须保留原作者版权信息，且衍生作品需采用相同协议。 --- 💖 希望Nino能给你带来温暖和快乐～","default_branch":null,"files":null,"tree":[],"storefront":"/r/Pinpe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Pinpe/nino-ai-chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}