[240512] x-cmd 发布 v0.3.6: (se,wkp,ddgo...)x( kimi,gemini,gpt...)

news2024/11/14 14:33:33

目录

    • x-cmd 发布 v0.3.6
      • 新增了 jina 模块
      • 新增了 ddgo 模块
      • 新增了 se 模块
      • wkp 模块
      • 新增了 writer 模块
      • cosmo 模块

x-cmd 发布 v0.3.6

本次版本的最新引入的功能都是目的为了进一步探索 LLM 的使用。

本版本的改进分为两类:资讯类模块(Wikipedia,StackExchange,Duckduckgo),LLM 模块( writer,gemini,openai,moonshot)。

用户在 CLI 上实现资讯的引用,并利用命令行 pipe 的便利,或者环境变量整合上下文,以探索 LLM 的可能。

新增了 jina 模块

jina 模块基于 Jina.AI 公司的接口,我们提供了网址内容获取,生成文本向量和相关信息检索排序检索的功能。

使用案例:
在这里插入图片描述


新增了 ddgo 模块

借助 elinks,用户可以浏览 duckduckgo 内容,并根据链接获取相关的内容,作进一步处理 – 例如作为 context 提供给 LLM 。

使用案例:

在这里插入图片描述


新增了 se 模块

现在,借助 StackExchange 的 API,x-cmd的用户可以快速在 Stack Exchange 和 Stack Overflow 检索问题。借助 x-cmd 的一众 llm 模块,用户可以组合借助 ai 的力量,来实现信息的检索和处理。

使用案例:

在这里插入图片描述


wkp 模块

wikipedia 最终更名为 wkp,并调整 search、extract 功能的 UI。
维基百科的内容质量非常高;非常适合作为 LLM 的 context 。

使用案例:
在这里插入图片描述


新增了 writer 模块

writer 模块可以自由选择不同的 AI 模型和语言风格,提供了翻译,摘要,总结,解释,扩写的功能。

writer 模块默认会有 @en 和 @zh 两个 alias,并按照命令界面中的 LANG,按需增加其它语种支持。用户可以借助这些 alias 快速使用不同语种的 writer 来翻译,改写,总结文本。

cosmo 模块

增加 --ls --local 查看所有下载的二进制。

另外,引入了 llamafile-0.8.4 和 llamafile-tokenize。

上述不少功能在一年前的版本都已实验形态存在,但在最近一周才完成最终的设计。se,wkp,ddgo,gtb 最终在流程上(包括术语,交互)可以做到近乎一致,这样用户可以用最低的认知成本,来整合这些高质量的内容,辅以 x-cmd 上500 多个现代化命令行工具,自由组合释放 LLM 的强大潜力。

遗憾的是,因为精力有限,以及受限于当前相关项目的发展水平:

gtb 模块因未完成测试而无法正式发布;

我们还未来得及整合 x-cmd 自身的本地LLM 模块 – 虽然功能都能用,但在实际测试发现有 llama.cpp 本身就有不少局限之处;llamafile 项目昨天更新的版本也是一波三折的(详见昨天新闻);虽然本次版本已经加入了最新版,但尚未应用里面的新功能。

我们还需不断测试和开发,以让 LLM agent 以 func call 的方式自主调用 x-cmd(536个pkg,200+模块,1000+ install);

这些都是往后版本重点探索的功能。


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法

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

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

相关文章

现代制造之Solidworks三维建模篇

现代制造 有现代技术支撑的制造业,即无论是制造还是服务行业,添了现代两个字不过是因为有了现代科学技术的支撑,如发达的通信方式,不断发展的互联网,信息化程度加强了,因此可以为这两个行业增加了不少优势…

【matlab基础知识代码】(十八)无约束最优化问题

min下面的x称为优化向量或者是决策变量 匿名函数法 >> f(x)(x(1)^2-2*x(1))*exp(-x(1)^2-x(2)^2-x(1)*x(2)); x0[0; 0]; [x,b,c,d]fminsearch(f,x0), x 0.6111 -0.3056 b -0.6414 c 1 d 包含以下字段的 struct: iterations: 72 funcCount: 137 algor…

【JavaEE 初阶(五)】文件操作和IO

❣博主主页: 33的博客❣ ▶️文章专栏分类:JavaEE◀️ 🚚我的代码仓库: 33的代码仓库🚚 🫵🫵🫵关注我带你了解更多文件操作 目录 1.前言2.认识文件3.文件操作3.1File 属性3.2构造方法3.3File类方法 4.文件内容操作4.1R…

python内置类memoryview()详解

memoryview() Python 的一个内置class,可直接使用。它返回给定参数的“内存视图”对象。内存视图对象是一个对支持缓冲区协议(如 bytes 或 bytearray)的数据的“窗口”或“视图”,它允许你在不复制数据的情况下操作内存中的数据。…

【机器学习】 技术栈和开发环境搭建

各位大佬好 ,这里是阿川的博客 , 祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 博客目录 技术栈编程语言库框架编辑器项目IDE …

数据分析需要注意哪些法律法规

数据分析 前言一、数据处理过程二、数据收集阶段的法律规则数据收集应具备合法、正当、透明原则数据收集应坚持最小必要原则数据收集应遵守知情-同意规则数据收集应遵守目的明确性要求 三、数据储存的法律规则四、数据使用与处理的阶段的法律规则数据安全保护义务按照数据分级分…

Linux:文件IO

Linux:文件IO C语言 文件IOfopen Linux 文件IOopen接口close接口write接口read接口 内存文件管理struct filestruct files_struct文件描述符 fd 缓冲区 C语言 文件IO 在正式讲解Linux中是如何对文件进行IO前,我们先简单回顾以下C语言中,是如…

【牛客】SQL206 获取每个部门中当前员工薪水最高的相关信息

1、描述 有一个员工表dept_emp简况如下: 有一个薪水表salaries简况如下: 获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号dept_no升序排列,以上例子输出如下: 2、题目…

项目1:STM32+DHT11+FreeRTOS+emwin+LCD

第一部分!!!!!!!************ 【屏幕显示DHT11数据】 面向对象的思想编写硬件驱动程序,DHT11采集环境中的温湿度数据。使用FreeRTOS提供的任务间通信、同步、互斥,将DHT…

【Linux】AlmaLinux 9.4版本发布

AlmaLinux 9.4 正式版发布,该版本基于 Redhat Enterprise 9.4,内核版本号: 5.14.0-427.13.1.el9_4.x86_64 相对于Rocky Linux, AlmaLinux更加的稳定,生产环境建议使用AlmaLinux来替代CentOS 7.x AlmaLinux 9.4版本系统…

MIPI DPHY HS传输模式SoT和EoT的传输值

目录 1. 高速传输模式的传输序列 2. SoT传输序列 3. EoT传输序列 1. 高速传输模式的传输序列 Mipi DPHY的高速数据传输(HST:High Speed Transmission)以突发(Burst)方式发生。 为了帮助接收机同步: (1) …

Python-VBA函数之旅-str函数

目录 一、str函数的常见应用场景 二、str函数使用注意事项 三、如何用好str函数? 1、str函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页: https://myelsa1024.blog.csdn.net/ 一、str函数的常…

Redis-配置文件详解

Redis配置文件详解 units单位 配置大小单位,开头定义基本度量单位,只支持bytes,大小写不敏感。 INCLUDES Redis只有一个配置文件,如果多个人进行开发维护,那么就需要多个这样的配置文件,这时候多个配置 文…

指针(5)加油吧

指针(5) 拿冒泡排序来举例: 1 .qsort void qsort (void* base,//base指向待排序数组的首元素的指针size_t num,//base指向数组中元素的个数size_t size,//base指向的数组中的一个元素的大小,单位是字节int(*cmp)(const void*,co…

前端工程化,前端监控,工作流,部署,性能

开发规范 创建项目的时候,配置下 ESlint,stylelint, prettier, commitlint 等; ESLint 主要功能: ESLint 是一个静态代码检查工具,用于在 JavaScript 代码中识别和报告模式。它的目标是提供一个插件化的 …

LeetCode 138. 随机链表的复制

目录 1.原题链接: 2.结点拆分: 代码实现: 3.提交结果: 4.读书分享: 1.原题链接: 138. 随机链表的复制 2.结点拆分: ①.拷贝各个结点,连接在原结点后面; ②.处…

Imitation Learning学习记录(理论例程)

前言 最近还是衔接着之前的学习记录,这次打算开始学习模仿学习的相关原理,参考的开源资料为 TeaPearce/Counter-Strike_Behavioural_Cloning: IEEE CoG & NeurIPS workshop paper ‘Counter-Strike Deathmatch with Large-Scale Behavioural Clonin…

【源头开发】运营级竞拍商城源码/抢拍转拍/竞拍源码/转卖寄售/拆分/溢价商城转拍溢价php源码uniapp源码

大家好啊,欢迎来到web测评,我是年哥,我们有个小伙伴又开发了一款竞拍商城的源码,是此系统的源头开发者,本系统是前后端分离的架构,前端php,后端uniapp,系统现在是持续的在更新中&…

libcity笔记: HSTLSTMEncoder

1 __init__ 2 encode 得到的内容如下: data_feature的内容: 一共有多少个location1【包括pad的一个】最长的时间间隔(秒)最长的距离间隔(千米)多少个useer idpadding 的locationidpad_item的内容 location…

[单机]成吉思汗3_GM工具_VM虚拟机

稀有端游成吉思汗1,2,3单机版虚拟机一键端完整版 本教程仅限学习使用,禁止商用,一切后果与本人无关,此声明具有法律效应!!!! 教程是本人亲自搭建成功的,绝对是完整可运行的&#x…