Chatbot Ollama

不活跃
GitHub TypeScript NOASSERTION

简介

专为 Ollama 设计的开源聊天界面,提供简洁直观的本地 LLM 对话体验,支持模型选择和对话管理。

核心特性

  • 专为本地 Ollama LLM 对话设计的简洁直观聊天界面
  • 支持文档上传(PDF、TXT、MD),服务端解析 PDF 并将内容附加到提示中
  • 支持图片上传用于视觉模型(base64 编码),非视觉模型会自动忽略图片
  • 富代码块渲染,支持复制按钮、语言标签、行号和自动换行
  • 流式响应生成,支持停止生成和自动滚动切换,提升阅读体验
  • 键盘快捷键(Enter、Shift+Enter、Esc、Ctrl+L、方向键上)提升对话效率

适用场景

💡 通过精美的类 ChatGPT 网页界面与本地 Ollama 模型对话
💡 上传 PDF 文档并提问分析文档内容
💡 发送图片到视觉模型进行视觉理解和描述任务
💡 使用简洁无干扰的对话界面本地开发和测试提示词

快速开始

克隆仓库 → npm ci → 启动 Ollama 服务器(ollama serve 或桌面客户端)→ npm run dev → 打开 localhost:3000 开始聊天

相关项目