免费的大模型插件llm.nvim

2024-08-25 05:04
文章标签 模型 llm 免费 插件 nvim

本文主要是介绍免费的大模型插件llm.nvim,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

llm-chat
llm.nvim(https://github.com/StubbornVegeta/llm.nvim)是一款基于cloudflare的免费大模型插件,你可以像使用ChatGPT一样和它进行对话

在使用这款插件之前,你需要注册cloudflare,获取你的account和API key。你可以在这里(Models | Cloudflare Workers AI docs)看到所有可用的模型,其中标注beta的是免费模型,每天有10万次的使用额度

安装

  1. 在zshrc或者bashrc中设置ACCOUNT和LLM_KEY环境变量
export ACCOUNT=<your account>
export LLM_KEY=<your api key>
  1. 使用插件管理器安装llm.nvim

lazy.nvim

  {"StubbornVegeta/llm.nvim",dependencies = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim" },cmd = { "LLMSesionToggle", "LLMSelectedTextHandler" },config = function()require("llm").setup()end,keys = {{ "<leader>ac", mode = "n", "<cmd>LLMSessionToggle<cr>" },{ "<leader>ae", mode = "v", "<cmd>LLMSelectedTextHandler 请解释下面这段代码<cr>" },{ "<leader>t", mode = "x", "<cmd>LLMSelectedTextHandler 英译汉<cr>" },},},

其中

  1. LLMSessionToggle可开启一段对话
  2. LLMSelectedTextHandler函数可将输入的提示词与选中的文本结合,一起输入给LLM,并将LLM的输出展示在弹窗中。

配置

llm.nvim支持各种自定义的配置

  1. 自定义系统提示词(prompt),最大token数(max_tokens),使用的模型(model)
  2. 自定义聊天中user和assistant的标识
  3. 是否展示历史对话记录(save_session),如果save_session = false, 那么History窗口将不会出现,同时也不会记录历史对话;如果save_session = true,还可以进一步配置历史对话保存位置(history_path),以及最多保存文件数 (max_history)
  4. 自定义聊天窗口的风格(位置,大小,边框,高亮,透明度等)
  5. 自定义每个窗口的快捷键

具体参见:GitHub - StubbornVegeta/llm.nvim: example-configuration

这篇关于免费的大模型插件llm.nvim的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1104616

相关文章

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

maven中的maven-antrun-plugin插件示例详解

《maven中的maven-antrun-plugin插件示例详解》maven-antrun-plugin是Maven生态中一个强大的工具,尤其适合需要复用Ant脚本或实现复杂构建逻辑的场景... 目录1. 核心功能2. 典型使用场景3. 配置示例4. 关键配置项5. 优缺点分析6. 最佳实践7. 常见问题

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

MyBatis分页插件PageHelper深度解析与实践指南

《MyBatis分页插件PageHelper深度解析与实践指南》在数据库操作中,分页查询是最常见的需求之一,传统的分页方式通常有两种内存分页和SQL分页,MyBatis作为优秀的ORM框架,本身并未提... 目录1. 为什么需要分页插件?2. PageHelper简介3. PageHelper集成与配置3.

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Idea插件MybatisX失效的问题解决

《Idea插件MybatisX失效的问题解决》:本文主要介绍Idea插件MybatisX失效的问题解决,详细的介绍了4种问题的解决方法,具有一定的参考价值,感兴趣的可以了解一下... 目录一、重启idea或者卸载重装MyBATis插件(无需多言)二、检查.XML文件与.Java(该文件后缀Idea可能会隐藏

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA