x-cmd pkg | llm - 用于与 OPENAI 交互的命令行工具

目录

    • 简介
    • 首次用户
    • 功能特点
    • 进一步探索

简介

llm 是一个命令行工具和 Python 库,用于与大型语言模型(Large Language Models,简称 LLMs)交互,既可以通过远程 API 访问,也可以在本地机器上运行安装的模型。由 Simon Willison 创建。

首次用户

  1. 使用 x env use llm 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 llm 命令常用功能的 demo 示例,可以帮你快速上手 llm 。

  3. 使用案例:

    llm-1min-cn

    # 安装 llm
    x env use llm# 设置 openai_api_key,可以从 https://platform.openai.com/account/api-keys 中获取
    llm keys set openai# 使用 llm 默认的模型——openai
    llm 请简要一句话介绍一下北极熊# 安装 llm-gemini 模型插件
    llm install llm-gemini# 设置 gemini_api_key,可以从 https://makersuite.google.com/app/apikey 中获取
    llm keys set gemini# 使用 llm-gemini 模型
    llm -m gemini-pro 请简要一句话介绍一下北极熊# 进行交互式聊天
    llm chat
    

功能特点

  • prompts管理: llm 允许用户从命令行运行语言模型的提示(prompts),并且可以将结果保存到 SQLite 数据库中。
  • 多模型交互与管理: llm 允许用户通过命令行与多种大型语言模型(如 OpenAI GPT 系列和 Google PaLM)进行交互,并管理这些模型的API密钥和别名。这使得用户能够方便地切换和使用不同的模型。
  • 文本嵌入和分析: 工具支持文本嵌入(embedding)功能,允许用户将文本转化为嵌入式表示,并进行存储或分析。这对于特征提取、文本比较和相关性分析等任务特别有用。
  • 扩展性与自定义:通过插件系统,llm 提供了扩展其功能的能力,包括添加新的模型支持和自定义操作。此外,它还提供了管理提示模板和日志的功能,方便用户定制和审查模型的输出。详情请看 llm 插件。

进一步探索

  • llm 官网 - 可以从这里了解更多关于 llm 的详细信息信息和技术文档
  • llm 源代码 - llm 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 llm 和参与社区贡献。
  • Simon Willison’s Weblog - llm 的作者 Simon Willison 的个人博客,也是了解 llm 功能和使用案例的好资源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/614423.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

游戏辅助从0到1-C++调用游戏Lua脚本实现辅助

课程地址:https://edu.csdn.net/course/detail/39240 你将收获 游戏辅助编程 Lua基础 C/CLua联合编程 适用人群 对游戏辅助技术感兴趣的人 课程介绍 本课程以TLB*和W*W为例子,讲述如何通过游戏的Lua脚本来实现一个游戏的辅助。众所周知&#xff…

蚁群算法解决旅行商问题的完整Python实现

蚁群算法(Ant Colony Optimization,简称ACO)是一种模拟蚂蚁觅食行为的启发式优化算法。它通过模拟蚂蚁在寻找食物时释放信息素的行为,来解决组合优化问题,特别是旅行商问题(TSP)。 蚁群算法的基…

C#.Net学习笔记——设计模式六大原则

***************基础介绍*************** 1、单一职责原则 2、里氏替换原则 3、依赖倒置原则 4、接口隔离原则 5、迪米特法原则 6、开闭原则 一、单一职责原则 举例:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修…

Kotlin 1.7.0 beta发布,改进构建器类型推断

Kotlin 1.7.0是JetBrains的跨平台、多用途编程语言的计划新版本,目前已进入beta发布阶段,主要特点是对构建器类型推断和新的内存管理器进行了更改。 改进编写泛型构建器时的构建器类型推断 构建器推断是调用泛型构建器函数时的一种特殊类型推断&#xf…

Gorm实战,轻松掌握数据库增删改查技巧!

Gorm实战,轻松掌握数据库增删改查技巧! CRUD通常指数据库的增删改查操作,本文详细介绍了如何使用GORM实现创建、查询、更新和删除操作。 文章目录 Gorm实战,轻松掌握数据库增删改查技巧!一、Create(创建&a…

综合智慧能源监测管理平台,实现能源管理“透明”化

能源问题是全球面临的最大问题,在提高经济增长的同时,也引发了能源供应危机及环境严重等问题,降低能源管理、低碳环保是我们未来发展的必经之路。 为了解决这一问题,智慧能源管理平台应运而生。平台采用微服务架构,整…

内存溢出和内存泄露的区别

这道题是面试常考的,一定要区分好区别,我之前就是直接认为内存溢出就是内存泄漏了 概念 内存溢出:是指程序在申请内存时,没有足够的内存空间供其使用。比如,申请了一个整数的内存,但实际存了一个需要 lon…

MongoDB相关问题及答案(2024)

1、MongoDB是什么,它与其他传统关系型数据库的主要区别是什么? MongoDB是一种开源文档型数据库,它属于NoSQL数据库的一个分支。NoSQL数据库提供了一种存储和检索数据的机制,这种机制的建模方式与传统的关系型数据库不同。而Mongo…

rime中州韵小狼毫 词组注释 滤镜

在rime中州韵小狼毫 联想词组 滤镜一文中,我们通过Filter滤镜功能配置了联想词组的功能,这使得我们在输入一些关键词汇时,可以联想补充一些附加的词组,例如我输入“手机”,就可以联想补充对应的手机号,如下…

【c++】list迭代器失效问题

目录 一、list iterator的使用 二、list的迭代器失效 一、list iterator的使用 对于list的迭代器的用法,可以将它看做一个指针(实际要更加复杂)来使用,该指针指向list中的一个节点。 【注意】 (1)begin和end为正向迭代器&#x…

Golang 中可比较的数据类型详解

目录 可比较的概念 基本数据类型的比较 复合数据类型的比较 不可比较类型的替代方案 比较操作的注意事项 小结 在日常开发中,比较操作是最常用的基本操作之一,可以用来判断变量之间是否相等或者对应的大小关系,比较操作对于排序、查找和…

127. 单词接龙

和433.最小基因变化这道题一样的解法。 https://blog.csdn.net/qq_43606119/article/details/135538247 class Solution {public int ladderLength(String beginWord, String endWord, List<String> wordList) {Set<String> cnt new HashSet<>();for (int …

从学习投研流程的角度学习Qlib

许多同学只是把Qlib当做一个简单的工具来学习。其实Qlib隐含了一套正规的投研流程&#xff0c;从投研流程的视角去学习Qlib,则不仅能加深对Qlib的理解&#xff0c;而且能够掌握正确的投研流程&#xff0c;哪怕以后不使用Qlib而是使用其他系统了&#xff0c;这套流程还是适用的。…

第十一章 Cookie

第十一章 Cookie 1.什么是Cookie2.Cookie的创建3.Cookie的获取4.Cookie值的修改5.谷歌浏览器和火狐浏览器如何查看Cookie6.Cookie的存活设置7.Cookie的path属性8.Cookie练习之免用户名登入 1.什么是Cookie 2.Cookie的创建 下面我看看如何创建Cookie&#xff0c;如何让客户端保…

即时战略游戏的AI策略思考

想起来第一次玩RTS游戏&#xff0c;就是框住一大群兵进攻&#xff0c;看他们把对面消灭干净……我接触的第一款游戏是《傲世三国》那会儿是小学&#xff0c;后来高中接触了魔兽地图编辑器&#xff0c;我发现自己喜欢直接看属性而省去争论和试验的步骤——我喜欢能一眼看透的感觉…

【LeetCode:49. 字母异位词分组 | 哈希表】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

ARCGIS PRO SDK 设置UI控件状态:启用/禁用

举例&#xff1a; 第一步&#xff1a;添加两个 Button 分别命名为Connect、Disconnect 第二步&#xff1a;nfig.daml添加状态和条件&#xff1a;在 DAML 中定义条件。请记住&#xff0c;条件存在于模块标记<modules>之外&#xff0c;下代码定义&#xff1a;Disconnected_…

AIGC大模型必备知识——LLM ,你知道它是如何训练的吗?小白必读深度好文

Look&#xff01;&#x1f440;我们的大模型商业化落地产品&#x1f4d6;更多AI资讯请&#x1f449;&#x1f3fe;关注Free三天集训营助教在线为您火热答疑&#x1f469;&#x1f3fc;‍&#x1f3eb; 近年来&#xff0c;人工智能&#xff08;AI&#xff09;领域经历了令人瞩目…

Pyhton基础学习系列14——函数

文章目录 一、函数的定义二、函数的分类1.系统函数2.标准库函数和第三方库函数3.自定义函数 三、函数的使用1.基本语法2.函数使用案例和说明文档1.函数的说明文档2.输入两个正整数&#xff0c;计算它们的最大公约数和最小公倍数 3.from和import的区别4.return和print的使用 四、…

操作系统(简答题)

注意&#xff01;&#xff01;&#xff01;下列只是“一些&#xff08;or 一部分&#xff09;” 如果想要都会click this 选择、填空、判断click this 1. 操作系统的基本特性有哪些?什么是实时系统&#xff1f; 操作系统的基本特性有&#xff1a; 并发&#xff08;Concurre…