LLM - 命令行与Python库的大语言模型交互工具


一、关于 LLM

1、项目概览

一个用于与OpenAIAnthropic ClaudeGoogle GeminiMeta Llama等数十种大语言模型交互的CLI工具和Python库,支持远程API调用和本地安装运行的模型。


2、相关链接资源


3、功能特性

  1. 多模型支持

    • 支持OpenAI、Claude、Gemini、Llama等主流大模型
    • 可通过插件扩展支持更多模型
  2. 核心功能

    • 命令行直接运行提示词
    • 将提示和响应存储在SQLite中
    • 生成和存储嵌入向量
    • 从文本和图像中提取结构化内容

二、安装配置

bash 复制代码
# 通过pip安装
pip install llm

# 或使用Homebrew
brew install llm

# 或使用pipx
pipx install llm

# 或使用uv
uv tool install llm

三、快速开始

1、基础使用

bash 复制代码
# 设置OpenAI API密钥
llm keys set openai

# 运行提示词
llm "十个有趣的鹈鹕宠物名字"

# 从图片提取文本
llm "extract text" -a scanned-document.jpg

# 对文件使用系统提示
cat myfile.py | llm -s "解释这段代码"

2、多模型支持

bash 复制代码
# 使用Gemini模型
llm install llm-gemini
llm keys set gemini
llm -m gemini-2.0-flash '告诉我关于山景城的有趣事实'

# 使用Claude模型
llm install llm-anthropic
llm keys set anthropic
llm -m claude-4-opus '告诉我关于萝卜的惊人事实'

3、本地模型

bash 复制代码
# 安装Ollama插件
llm install llm-ollama

# 下载并运行本地模型
ollama pull llama3.2:latest
llm -m llama3.2:latest '法国的首都是哪里?'

4、交互式聊天

bash 复制代码
llm chat -m gpt-4.1
default 复制代码
正在与gpt-4.1聊天
输入'exit'或'quit'退出
输入'!multi'输入多行,'!end'结束
输入'!edit'在编辑器中修改提示
> 讲个关于鹈鹕的笑话
为什么鹈鹕不喜欢给小费?

因为它们总是有大账单(指鹈鹕的大嘴)!

四、技术文档目录


伊织 xAI 2025-05-27(二)

相关推荐
SelectDB12 小时前
Apache Doris Python UDF:让 SQL 直接调用 Python 生态,支撑 Agent 时代复杂业务逻辑
大数据·数据库·python
荣码19 小时前
GraphRAG:普通RAG只能回答"点"的问题,我踩了4个坑才搞懂
java·python
金銀銅鐵1 天前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li1 天前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
小九九的爸爸2 天前
前端想要入门Agent开发,要具备哪些Python基础?
python·agent·ai编程
阿耶同学2 天前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
花酒锄作田2 天前
Pydantic校验配置文件
python
hboot2 天前
AI工程师第四课 - 深度学习入门
pytorch·python·神经网络
ZhengEnCi3 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi3 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab