Project Icon

oterm

简洁的终端界面,支持多会话与模型自定义

oterm是一个文本终端客户端,无需服务器或前端配置,通过终端命令即可启动。支持多会话持久化,数据储存在sqlite数据库中,并允许自定义模型参数和提示。兼容多种模型,安装简单,提供多种快捷键操作和自定义选项,适合追求高效终端体验的用户。

oterm 项目介绍

oterm 是一个以文本为基础的终端客户端,专为与 Ollama 平台整合而设计。它旨在为用户提供一个无需运行服务器或前端界面的直观简便的终端用户界面,使得与智能模型进行交互更为便利。

功能特点

  • 简洁的终端界面:用户只需在终端中输入 oterm 即可启动,与复杂的图形界面说再见。
  • 多重持久聊天会话:支持多个聊天会话,并将系统提示和参数定制保存在 sqlite 中。
  • 模型多样性:用户可以使用从 Ollama 上获取的任何模型或自行创建的定制模型。
  • 简便的模型定制:可以轻松定制模型的系统提示和参数。
  • 工具集成:支持与工具的集成,为模型提供外部信息。

安装步骤

安装 Ollama

在使用 oterm 之前,用户需要先安装并运行 Ollama 软件。可以参照 Ollama 安装指南

安装 oterm

  • 对于 MacOS 用户,使用 brew 安装:

    brew tap ggozad/formulas
    brew install ggozad/formulas/oterm
    
  • 对于 Arch Linux 用户,使用 yay

    yay -S oterm
    
  • 使用 pip

    pip install oterm
    

更新 oterm

更新方式与安装方式相同:

  • MacOS 用户:

    brew upgrade ggozad/formulas/oterm
    
  • Arch Linux 用户:

    yay -Syu oterm
    
  • 使用 pip

    pip install --upgrade oterm
    

使用方法

在使用 oterm 之前,确保 Ollama 服务器正在运行。默认情况下,oterm 期望 Ollama API 运行在 http://127.0.0.1:11434。若使用 docker 或不同的主机/端口,可通过设置 OLLAMA_HOST 环境变量进行自定义。

启动 oterm:

oterm

主要命令

通过按下 ^ Ctrl+p 可以访问命令面板,执行大部分的聊天操作。可用的命令有:

  • 新建聊天
  • 编辑聊天参数
  • 重命名聊天
  • 导出聊天
  • 删除聊天
  • 重新生成最后一条 Ollama 消息
  • 获取或更新模型

键盘快捷键

支持以下快捷键:

  • ^ Ctrl+t - 切换暗/亮主题
  • ^ Ctrl+q - 退出
  • ^ Ctrl+l - 切换到多行输入模式
  • 导航历史记录使用

工具

oterm 支持集成的工具,可以为模型提供外部信息:

  • date_time - 当前日期和时间
  • current_location - 用户当前地理位置
  • current_weather - 用户所在地的天气信息,需要 OpenWeatherMap API 密钥
  • shell - 运行 shell 命令并将输出作为模型输入

聊天会话存储

所有聊天会话在本地存储于一个 sqlite 数据库中。可通过 OTERM_DATA_DIR 环境变量自定义数据库目录。

应用配置

配置文件 config.json 存储于操作系统特定的目录中,用户可以通过该文件自定义应用程序的选项。

授权许可

这个项目采用 MIT许可证 授权。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号