掘金 人工智能 前天 11:43
【开源软件】SimpleAI一款轻量级的桌面随身AI助手
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

SimpleAI是一款基于pywebview和langchain开发的桌面AI应用,旨在解决用户在处理日常小问题或简单查询时,不愿频繁调用在线模型或打开网页的痛点。它支持后台常驻、全局快捷键唤醒、系统托盘管理及窗口置顶等便捷功能,极大地提升了用户在桌面环境下的AI交互体验。用户可以高度自定义API设置、快捷键以及预设提示词,并支持持久化存储聊天记录。该应用采用Python、pywebview、langchain、HTML/CSS/JavaScript及SQLite等技术栈,易于安装和运行,为用户提供了一个高效、个性化的桌面AI助手。

🚀 **桌面无缝集成与快捷唤醒**:SimpleAI将AI对话能力集成到桌面应用中,允许用户通过自定义全局快捷键(默认为Ctrl+Shift+A)随时随地快速调出或隐藏AI交互窗口,无需切换应用或打开浏览器,确保AI助手始终触手可及,不打扰工作流程。应用支持后台常驻和系统托盘管理,提供了便捷的“显示/隐藏”、“设置”、“退出”等操作,并且窗口可置顶显示,方便用户在多任务处理时快速参考和互动。

💡 **高度可配置性与个性化体验**:该应用提供了极高的灵活性,用户可以根据自己的需求配置大语言模型名称、API Key和API Base URL,以接入不同的AI服务。更重要的是,用户能够自由添加、编辑或删除自定义的AI角色(Prompts),极大地丰富了AI的交互场景和对话体验。快捷键和提示词管理均可在应用内动态调整,无需重启,真正做到个性化定制。

💾 **持久化交互记录与技术优势**:SimpleAI将用户的对话历史以SQLite数据库的形式本地持久化存储,每个AI角色拥有独立的聊天记录,方便用户回顾和延续之前的对话。技术栈上,它巧妙地结合了pywebview将Web技术封装为桌面应用,以及langchain强大的语言模型调用能力,后端使用Python处理逻辑,前端负责用户界面,并利用pystray和keyboard实现系统托盘和全局快捷键功能,整体架构成熟且高效。

✅ **易于部署与使用**:项目提供了清晰的运行指南,用户仅需克隆代码、安装依赖(pip install -r requirements.txt),并根据需要配置secrets.json(API信息)和prompts.json(提示词),然后运行main.py即可启动应用。首次运行时,即使文件不存在,程序也会自动创建默认配置文件,降低了用户的使用门槛,使得普通用户也能轻松享受到桌面AI助手的便利。

今天推荐一款自己开发的开源软件首先放链接gitcode.com/qq_43025083…SimpleAI

你是否在为遇到一些小问题又不想浪费调用次数而烦恼?你是否遇到一些简单的问题而不想打开网页而忧心?👉simpleAI来了~

这是一个基于 pywebviewlangchain 构建的极简跨平台桌面AI应用,目的是用户可以在桌面快速利用快捷键调出桌面进行对话,且本应用预设了多个专业prompt,极度提高用户的对话体验。

截图

🚀 功能特性

🛠️ 技术栈

🏃 如何运行

    克隆项目

    git clone https://github.com/Heyflyingpig/SimpleAIcd SimpleAI

    安装依赖项目依赖于一些Python库,你可以通过 pip 来安装它们:

    pip install -r requirements.txt

    配置 (首次运行)首次运行前,请检查项目根目录下的 secrets.jsonprompts.json

      secrets.json: 填入您的 API Key 等信息。prompts.json: 您可以在此预先修改或添加提示词。如果文件不存在,程序首次运行时会自动创建默认版本。

    启动应用一切准备就绪后,运行 main.py 即可启动应用:

    python main.py

📖 使用指南

    主窗口: 启动后出现的主窗口是您的主要AI对话界面。您可以按 Ctrl+Enter 发送消息。隐藏/显示: 点击窗口的关闭按钮或按快捷键,窗口会隐藏。再次按快捷键可重新显示。系统托盘: 在电脑右下角找到应用图标。右键点击可进行设置或退出应用。设置:
      API 设置: 配置连接AI模型所需的信息。快捷键设置: 点击输入框,然后按下您想设置的新快捷键组合,点击保存即可生效。提示词设置:
        左侧是提示词列表,右侧是编辑区。点击列表中的项进行编辑。点击“清空表单”按钮可以进入新增模式。点击列表项右侧的“删除”按钮可删除自定义提示词(默认提示词无法删除)。

注意:如果您一开始没使用过该程序,一开始直接启动设置选项,需要修改api等相关设置,否则无法正常使用。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

SimpleAI 桌面AI AI助手 Langchain Pywebview
相关文章