
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2481
使用教程
环境要求
- pipx(用于安装命令行 Python 应用)
- Python 3.11(安装命令中显式指定 --python 3.11)
- 一个可用的终端环境(Elia 完全运行在终端中)
- 至少一个模型的访问密钥,如 OPENAI_API_KEY、ANTHROPIC_API_KEY、GEMINI_API_KEY 之一
- 可选:本地模型需先安装 ollama
安装与启动步骤
-
1用 pipx 安装 Elia
README 指定的唯一安装方式,通过 pipx 安装 elia-chat 包,并强制使用 Python 3.11。安装完成后 elia 命令即可用。
pipx install --python 3.11 elia-chat -
2设置模型密钥
按你要用的模型设置对应环境变量,例如 OpenAI 用 OPENAI_API_KEY、Claude 用 ANTHROPIC_API_KEY、Gemini 用 GEMINI_API_KEY。只需设置实际使用的那个。
export OPENAI_API_KEY=sk-xxxxxxxx export ANTHROPIC_API_KEY=sk-ant-xxxxxxxx export GEMINI_API_KEY=xxxxxxxx -
3启动 Elia
直接在命令行运行 elia 启动终端界面。对话会保存在本地 SQLite 数据库中。
elia -
4内联模式提问
用 -i/--inline 在当前提示符下方内联开启新对话,不占满整个屏幕,适合顺手问一句。
elia -i "What is the Zen of Python?" -
5指定模型启动
用 -m/--model 指定要使用的模型,例如 gpt-4o。选项可以组合使用。
elia -m gpt-4o -
6组合选项调用 Gemini
内联模式加模型名一起用,需先设置 GEMINI_API_KEY 环境变量。
elia -i -m gemini/gemini-1.5-flash-latest "How do I call Rust code from Python?" -
7接入本地模型
先用 ollama 拉取模型并启动本地服务,再到配置文件中添加该模型;配置文件路径可在选项窗口底部查看。
ollama pull llama3 ollama serve -
8查看并编辑配置
在 Elia 内按 ctrl+o 打开选项窗口,窗口底部会显示配置文件位置,按其中的 TOML 示例添加自定义模型。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 否 | 使用 ChatGPT 系列模型所需的密钥 | sk-xxxxxxxx |
ANTHROPIC_API_KEY | 否 | 使用 Claude 系列模型所需的密钥 | sk-ant-xxxxxxxx |
GEMINI_API_KEY | 否 | 使用 Gemini 模型所需的密钥 | xxxxxxxx |
models.name | 否 | 配置文件中定义模型名称,如本地服务上的模型 | openai/some-model |
models.api_base | 否 | 自建/本地模型的 API 地址 | http://localhost:8080/v1 |
models.api_key | 否 | 访问该模型接口所需的密钥,按需填写 | api-key-if-required |
如何确认成功
运行 elia 后出现终端对话界面即为成功;在界面内按 ctrl+o 打开选项窗口,底部会显示配置文件路径。
常见问题
Q:没有云端模型的 API Key 能用吗?
A:可以。Elia 支持通过 ollama 或 LocalAI 使用本地模型,装好 ollama、拉取模型并启动服务后,把模型加入配置文件即可。
Q:本地模型怎么接入?
A:依次安装 ollama、执行 ollama pull llama3 拉取模型、运行 ollama serve 启动本地服务,最后在配置文件的 [[models]] 里添加该模型。
Q:配置文件在哪里?
A:在 Elia 中按 ctrl+o 打开选项窗口,配置文件路径显示在该窗口的底部。
Q:如何卸载 Elia?
A:执行 pipx uninstall elia-chat 即可卸载。
Q:怎么在内联模式和全屏模式间切换?
A:加 -i/--inline 参数即为内联模式(在当前提示符下方),不加参数直接跟问题则为全屏模式。
注意事项
- 安装时务必带 --python 3.11,README 明确要求 Python 3.11。
- 对话数据保存在本地 SQLite 数据库,不会上传到第三方(模型本身请求除外)。
- 使用哪种模型就需要设置对应的环境变量,缺密钥时对应模型不可用。
- 本地模型需保证 ollama serve 已在运行,否则配置文件中的模型无法连接。
核心亮点
- 键盘中心设计,操作流畅,无需鼠标即可完成所有交互
- 支持多种主流模型(ChatGPT、Claude、Llama 等),灵活切换
- 界面响应迅速,适合在终端环境中高频使用
不足之处
- 仅限终端环境,对不熟悉命令行的用户有门槛
- 文档/社区待观察
适用场景
- 开发者日常在终端中快速查询代码问题或生成片段
- 需要同时对比多个 AI 模型回答的场景
- 无图形界面的服务器或远程开发环境
替代项目
gptel、llm、aichat
同类项目推荐
chatgpt-share
开源
国内顺畅用上 GPT-5、Grok-4 等高级模型,告别降智烦恼
ChatGPT国内版使用教程,一个让你呼吸顺畅的ChatGPT,支持gpt5-6,gpt5-6-thinking,Grok-4···
openclaw-assistant
开源
离线唤醒,语音操控安卓,隐私无忧
OpenClaw voice assistant app for Android - Wake word activation & system assistant i···
wuch-ai
开源
说一句话,画布上直接长出可用界面
说一句,界面在画布上长出来 · https://wuch-ai.net
ChatGPT-Siri
开源
让 Siri 秒变 ChatGPT,一句话搞定复杂问答
Shortcuts for Siri using ChatGPT API, supports continuous conversations, configure t···
servllama
开源
一个 App 同时聊云端和手机本地大模型
One app for both cloud LLMs and on-device LLMs.
Marina-GPT
开源
绕过限制的AI对话,黑客专用无审查助手
M.A.R.I.N.A GPT a powerful, evil brother of WormGPT.
Local-Multimodal-AI-Chat
开源
本地跑多模态聊天,PDF/图片/语音全搞定,隐私无忧
Self-hostable multimodal chat with local LLMs (Ollama/OpenAI): PDF RAG, image chat, ···
chatgpt-wework-robot
开源
零代码一键部署,让企业微信秒变 ChatGPT 入口
零代码、一键部署chatgpt到企业微信,无须VPN,速度快
ChatGPT-in-Slack
开源
在 Slack 里直接召唤 ChatGPT,无需切换工具,提升团队效率
Swift demonstration of how to build a Slack app that enables end-users to interact w···