Gollama 项目介绍
Gollama 是一个专为 macOS 和 Linux 用户设计的工具,用于管理 Ollama 模型。通过直观易用的文字用户界面(TUI),用户可以轻松地列出、检查、删除、复制和上传 Ollama 模型。同时,Gollama 还提供了将这些模型与 LM Studio 关联的选项。
项目特点
Gollama 最初的灵感来自 llamalink 项目,但在发展过程中,它被不断扩展,增加了更多功能,提高了用户体验的友好性。虽然目前功能上尚有缺憾,并存在一些小的 bug,但 Gollama 已成为很多用户在日常中清理和管理模型的得力助手。
Gollama 的主要功能包括:
- 列出所有可用模型
- 显示模型的元数据,例如大小、量化级别、模型系列以及修改日期
- 编辑或更新模型文件
- 根据名称、大小、修改日期、量化级别和模型家族对模型进行排序
- 选择和删除模型
- 运行和卸载模型
- 检查模型的详细信息
- 计算模型的大致 vRAM 使用量
- 将模型关联至 LM Studio
- 复制或重命名模型
- 将模型推送至注册库
- 显示正在运行的模型
安装指南
Gollama 提供多种安装方式,推荐用户使用 go install
方法安装,这样更新起来更为便捷。用户也可以选择通过 curl 命令或手动从 GitHub 下载最新版本并将其解压到系统的 PATH 路径中。
go install
安装方法
go install github.com/sammcj/gollama@HEAD
使用 curl
不推荐使用这种方法,因为更新不够方便,但可以通过以下命令安装:
curl -sL https://raw.githubusercontent.com/sammcj/gollama/refs/heads/main/scripts/install.sh | bash
手动安装
从 releases 页面 下载最新版本,然后将二进制文件解压到系统的 PATH 路径中。
使用方法
运行 Gollama 应用程序只需简单输入以下命令:
gollama
用户可以通过为 Gollama 创建快捷别名来快速访问,例如:
echo "alias g=gollama" >> ~/.zshrc
Gollama 提供了简单的热键操作来执行各类功能,如选择、运行、检查、删除、复制、重新排序和关联等。用户只需按下键盘上的特定按键即可实现特定操作。
配置与日志
Gollama 的配置文件位于 ~/.config/gollama/config.json
。其中包括排序、列显示、API 密钥、日志级别等选项。用户可以根据个人需求进行定制。
日志记录默认存储在 $HOME/.config/gollama/gollama.log
文件中,用户可以通过配置文件设置不同的日志级别。
贡献与支持
任何对 Gollama 感兴趣的朋友都欢迎贡献代码。用户可以通过在 GitHub 上 fork 仓库并提交他们的改动。
在开发 Gollama 的过程中,得到了来自 Ollama、Llama.cpp、Charmbracelet 项目的技术支持及来自用户的宝贵反馈。
授权
Gollama 项目由 Sam McLeod 创立,并采用 MIT 许可证进行授权。
通过上述简介,用户可以清晰地了解到 Gollama 的基本功能、安装及使用方法。Gollama 正在不断发展,随着时间推移,我们期待它能为更多用户带来方便。