【MARK】Cline配合FreeAPI,再薅亿点点token
说明
自从用了cline,token消耗的速度就开始起飞。各家免费的几百万Token,看起来挺多,实际用起来还是顶不住几天~
FreeAPI是个简单的替代,上下文长度还是不如官方API,所以还是推荐使用官方,这个只是玩具!!!
下载并安装 Cline
Cline 是一款功能丰富的工具,从文档信息来看,它支持通过编写代码进行交互操作。新手可以借助专门为新编码人员准备的入门指南快速上手 。用户能通过学习提示工程技巧,更高效地与 Cline 交流,充分发挥其作用。Cline 自身具备多种工具,可满足不同需求,相关功能在 Cline Tools Guide 中详细说明。此外,还能利用 MCP 服务器对 Cline 进行功能扩展,用户可参考 MCP 相关文档,从 GitHub 构建 MCP 服务器或自定义 MCP 服务器。其 GitHub 仓库为https://github.com/cline/cline。
若使用 VSCode,直接在扩展商店搜索 “Cline” 进行下载安装,建议直接使用cline,只有这个支持restore!
安装部署FreeAPI
LLM Red Team 意为 LLM大模型红队,提供了多种大模型平台的免费 API 工具,GITEE访问,当前具体包括如下:
- Moonshot AI (Kimi.ai) 接口转API kimi-free-api,如果好用请使用稳定的官方API(Moonshot AI开放平台)
- 阶跃星辰 (跃问StepChat) 接口转API step-free-api,如果好用请使用稳定的官方API(阶跃星辰开放平台)
- 阿里通义 (Qwen) 接口转API qwen-free-api,如果好用请使用稳定的官方API(阿里云百炼平台)
- ZhipuAI (智谱清言) 接口转API glm-free-api,如果好用请使用稳定的官方API(智谱AI开放平台)
- 深度求索(DeepSeek)接口转API deepseek-free-api,如果好用请使用稳定的官方API(DeepSeek开放平台)
- 字节跳动(豆包)接口转API doubao-free-api,如果好用请使用稳定的官方API(火山引擎)
- 秘塔AI (metaso) 接口转API metaso-free-api,如果好用请使用稳定的官方API(秘塔AI)
- 讯飞星火(spark)接口转API spark-free-api,如果好用请使用稳定的官方API(讯飞星火大模型API)
- MiniMax(海螺AI)接口转API hailuo-free-api,如果好用请使用稳定的官方API(MiniMax开放平台)
- 聆心智能 (Emohaa) 接口转API emohaa-free-api,如果好用请使用稳定的官方API(智谱AI开放平台)
以下简答介绍使用git和docker两种部署方式,具体部署可以参考https://llm-red-team.github.io/free-api/。
使用 git 部署
以 deepseek-free-api 为例,
终端输入
git clone https://gh-proxy.com/https://github.com/LLM-Red-Team/deepseek-free-api.git
获取项目(正常拉取可能拉不到,可加上魔法前缀https://gh-proxy.com )。
进入项目目录
cd deepseek-free-api
安装依赖:执行npm i安装依赖,再执行npm run build安装项目。
启动服务:使用nohup node dist/index.js启动项目,确保电脑保持运行状态以维持服务在线。
使用 Docker 部署(推荐)
安装 Docker:依据你的操作系统,前往Docker 官方网站下载并安装 Docker。安装完成后,确保 Docker 服务已启动。
国内用户,可以直接使用下述命令安装启动docker,可自行配置端口,选择模型~
docker run -it -d --init --name deepseek-free-api -p 8000:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/deepseek-free-api:latest
docker run -it -d --init --name kimi-free-api -p 8000:8001 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/kimi-free-api:latest
docker run -it -d --init --name hailuo-free-api -p 8002:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/hailuo-free-api:latest
docker run -it -d --init --name step-free-api -p 8003:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/step-free-api:latest
docker run -it -d --init --name qwen-free-api -p 8004:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/qwen-free-api:latest
docker run -it -d --init --name glm-free-api -p 8005:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/glm-free-api:latest
docker run -it -d --init --name metaso-free-api -p 8006:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/metaso-free-api:latest
docker run -it -d --init --name spark-free-api -p 8007:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/spark-free-api:latest
docker run -it -d --init --name emohaa-free-api -p 8008:8000 -e TZ=Asia/Shanghai dockerpull.cn/vinlic/emohaa-free-api:latest
验证部署:打开浏览器,访问http://localhost:3000(若端口映射有变化,相应调整),若看到正确的响应信息,说明 FreeAPI 服务已成功部署在 Docker 容器中。
如果使用1panel面板,可以直接在面板中查看正在使用的容器
配置 Cline 与 FreeAPI
设置 Api Key
参考官网指南,打开浏览器进入开发者选项,查看对应大模型官网的cookie即可。如:
设置Cline
在 VSCode 中,点击 Cline 插件图标,进入设置页面。
- 配置 API Provider
- 选择 “OpenAI Compatible” 。
- 设置 Base URL
- 设置 Api Key,使用上一步获取到token即可
- 设置 Model ID,可随意起一个名字,完成后点击 “Done” 按钮。
参考链接
https://llm-red-team.github.io/free-api/
相关文章:
【MARK】Cline配合FreeAPI,再薅亿点点token
说明 自从用了cline,token消耗的速度就开始起飞。各家免费的几百万Token,看起来挺多,实际用起来还是顶不住几天~ FreeAPI是个简单的替代,上下文长度还是不如官方API,所以还是推荐使用官方,这个只是玩具&a…...
如何使用CRM数据分析优化销售和客户关系?
嘿,大家好!你有没有想过为什么有些公司在市场上如鱼得水,而另一些却在苦苦挣扎?答案可能就藏在他们的销售策略和客户关系管理(CRM)系统里。今天我们要聊的就是如何通过有效的 CRM 数据分析来提升你的销售额…...
c语言数组详解
前言 一、数组的定义: 二、数组的初始化: 1.如何给数组赋初值: 1.1逐个赋值: 1.2使用花括号初始化: 1.3使用等号赋值: 2.不同的初始化方式 2.1使用循环初始化: 2.2使用默认初始化: 三…...
EasyNVR免费版已发布!EasyNVR接入海康NVR大华NVR宇视NVR天地伟业NVR接入各种IPC摄像机工业监控家庭监控
EasyNVR不用多说了,驰名已久!之前一直是收费的,不管多少个摄像机接入都是收费的,这就导致,很多个人用户,或者说是家庭用户,家里就那么两三个摄像机,想通过EasyNVR接入NAS系统&#x…...
GSI快速收录服务:让你的网站内容“上架”谷歌
辛苦制作的内容无法被谷歌抓取和展示,导致访客无法找到你的网站,这是会让人丧失信心的事情。GSI快速收录服务就是为了解决这种问题而存在的。无论是新上线的页面,还是长期未被收录的内容,通过我们的技术支持,都能迅速被…...
vue2的$el.querySelector在vue3中怎么写
这个也属于直接操作 dom 了,不建议在项目中这样操作,不过我是在vue2升级vue3的时候遇到的,是以前同事写的代码,也没办法 先来看一下对比 在vue2中获取实例是直接通过 this.$refs.xxx 获取绑定属性 refxxx 的实例,并且…...
C++ list 容器用法
C list 容器用法 C 标准库提供了丰富的功能,其中 <list> 是一个非常重要的容器类,用于存储元素集合,支持双向迭代器。<list> 是 C 标准模板库(STL)中的一个序列容器,它允许在容器的任意位置快速…...
双目立体校正和Q矩阵
立体校正 对两个摄像机的图像平面重投影,使二者位于同一平面,而且左右图像的行对准。 Bouguet 该算法需要用到双目标定后外参(R,T) 从上图中可以看出,该算法主要分为两步: 使成像平面共面 这个办法很直观ÿ…...
又是一年啊
又是一年 回顾2024一、2024的愿望二、愿望实现了吗?三、总结 展望2025几个愿望~~(终于快写完了)~~ 华丽结尾 回顾2024 一、2024的愿望 1.CSP-J上岸; 2.小升初上岸; 3.数学进入联赛班; 4.初一期末年级前五…...
Spring Boot 邂逅Netty:构建高性能网络应用的奇妙之旅
一、引言 在当今数字化时代,构建高效、可靠的网络应用是开发者面临的重要挑战。Spring Boot 作为一款强大的 Java 开发框架,以其快速开发、简洁配置和丰富的生态支持,深受广大开发者喜爱。而 Netty 作为高性能、异步的网络通信框架ÿ…...
简识JVM私有内存区域栈、数据结构
前记:JVM稀有内存区域栈包含:虚拟机栈、本地方法栈、程序计数器; 在JVM(Java虚拟机)中,私有内存区域栈主要指的是虚拟机栈(VM Stack)和本地方法栈(Native Method Stack&…...
【C++基础】多线程并发场景下的同步方法
如果在多线程程序中对全局变量的访问没有进行适当的同步控制(例如使用互斥锁、原子变量等),会导致多个线程同时访问和修改全局变量时发生竞态条件(race condition)。这种竞态条件可能会导致一系列不确定和严重的后果。…...
【优选算法】10----无重复字符的最长子串
---------------------------------------begin--------------------------------------- 题目解析: 看到这一类题目,有没有那种一眼就感觉时要用到滑动窗口的感觉,铁子们? 讲解算法原理: 方法一: 暴力解法ÿ…...
C语言程序设计十大排序—冒泡排序
文章目录 1.概念✅2.冒泡排序🎈3.代码实现✅3.1 直接写✨3.2 函数✨ 4.总结✅ 1.概念✅ 排序是数据处理的基本操作之一,每次算法竞赛都很多题目用到排序。排序算法是计算机科学中基础且常用的算法,排序后的数据更易于处理和查找。在计算机发展…...
26考研资料分享 百度网盘
基础班: 通过网盘分享的文件:2026【考研数学】等3个文件 链接:https://pan.baidu.com/s/1djzJiut1h0DH8WmrI05YHg?pwd1234 提取码:1234--来自百度网盘超级会员v3的分享 通过网盘分享的文件:01、2026【考研政治】 链接:https://pan.baidu.…...
C++ lambda表达式
目录 1.lambda表达式 1.1什么是Lambda表达式? 1.2Lambda表达式的语法 1.3捕捉列表 1.4函数对象与lambda表达式 1.lambda表达式 1.1什么是Lambda表达式? Lambda表达式是C11标准引入的一种匿名函数,它允许你在需要函数的地方直接编写代码…...
halo附件图片迁移到easyimage图床
前言 在使用 markdown 编写文章之后,markdown 内容中引用的图片都是图床的地址 部分文章是在 halo 没有使用图床前,就已经发布了的,这些图片都是直接存储在 halo 系统中的 需要将这些文章的图片全部迁移到图床上,这些文章的图片…...
Grafana
Grafana 是一款广泛使用的开源数据可视化与监控平台,通过与 Prometheus、InfluxDB、Elasticsearch 等多种数据源集成,提供强大的监控、数据展示和告警功能。其告警体系在及时通知系统异常、保障业务稳定性方面起到关键作用。 Grafana 告警体系概述 Graf…...
前端性能优化:HMR热更新和预获取加载
最近发现项目开发,有点加载快,有点却是卡机式,甚至刷新导致白屏情况。于是,我找开发和性能优化的方法,找到下面几种。 本文将深入探讨 预获取(Prefetch)、动态导入(Dynamic Import&…...
OpenCV相机标定与3D重建(66)对立体匹配生成的视差图(disparity map)进行验证的函数validateDisparity()的使用
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 使用左右检查来验证视差。矩阵 “cost” 应该由立体对应算法计算。 cv::validateDisparity 函数是 OpenCV 库中用于对立体匹配生成的视差图&…...
git reset (取消暂存,保留工作区修改)
出现这种情况的背景:我不小心把node_modules文件添加到暂存区了,由于文件过大,导致不能提交,所以我想恢复之前的状态,但又不想把修改的代码恢复为之前的状态,所以使用这个命令可以只恢复暂存区的状态&#…...
【论文+源码】diffuseq使用扩散模型和diffuseq-v2的序列文本生成序列,并且桥接离散和连续的文本空间,用于加速SEQ2SEQ扩散模型。
这篇论文介绍了一种名为DIFFUSEQ的新型扩散模型,专门针对序列到序列(SEQ2SEQ)文本生成任务进行设计。尽管扩散模型在视觉和音频等连续信号领域取得了成功,但在自然语言处理特别是条件生成方面的适应仍然未被广泛探索。通过广泛的评…...
考研机试题:打印日期
描述 给出年分m和一年中的第n天,算出第n天是几月几号。 输入描述: 输入包括两个整数y(1<y<3000),n(1<n<366)。 输出描述: 可能有多组测试数据,对于每组数据, 按 yyyy-mm-dd的格式将输入中对应的日期打印出来。 …...
Ubuntu 20.04 x64下 编译安装ffmpeg
试验的ffmpeg版本 4.1.3 本文使用的config命令 ./configure --prefixhost --enable-shared --disable-static --disable-doc --enable-postproc --enable-gpl --enable-swscale --enable-nonfree --enable-libfdk-aac --enable-decoderh264 --enable-libx265 --enable-libx…...
springboot使用ssl连接elasticsearch
使用es时ssl证书报错 unable to find valid certification path to requested target 1.依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>2…...
虚拟头节点和双指针解决链表问题(合并,与分解操作,力扣题目为例)
Problem: 21. 合并两个有序链表 Problem: 86. 分隔链表 文章目录 总览说明题目描述思路复杂度Code总结分析 总览说明 在解决链表相关的算法题目时较多使用到的技巧就是虚拟头节点、双指针,而题目往往都会涉及到对链表的分解、合并操作,本文选择两个题目将…...
JavaScript系列(38)-- WebRTC技术详解
JavaScript WebRTC技术详解 🎥 今天,让我们深入了解WebRTC(Web Real-Time Communication)技术,这是一种支持网页浏览器进行实时语音对话或视频对话的技术。 WebRTC基础概念 🌟 💡 小知识&…...
分布式理解
分布式 如何理解分布式 狭义的分布是指,指多台PC在地理位置上分布在不同的地方。 分布式系统 分布式系**统:**多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的“目标或者任…...
JVM学习指南(48)-JVM即时编译
文章目录 即时编译(Just-In-Time Compilation, JIT)概述为什么JVM需要即时编译?即时编译与传统的静态编译的区别JVM中的即时编译器HotSpot VM中的C1和C2编译器编译器的作用和位置即时编译的工作流程代码的加载和解释执行热点代码检测编译优化编译优化技术公共子表达式消除循…...
python http调用视觉模型moondream
目录 一、什么是moondream 二、资源地址 三、封装了http进行接口请求 四、代码解析 解释 可能的改进 一、什么是moondream Moondream 是一个针对视觉生成任务的深度学习模型,专注于图像理解和生成,包括图像标注(captioning)、问题回答(Visual Question Answering,…...
【竞技宝】DOTA2:NAVI junior被ESL取消参赛资格
北京时间1月24日,DOTA2目前有多个赛事的预选赛正在如火如荼的进行之中,其中ESLOne罗利站的预选赛已经结束,参赛正赛的队伍也已经全部产生。除了因EPT积分而拿到直邀资格的PARI、BB、falcons、liquid之外,tundra、NAVI junior、spirit、nigma、XG、talon、SR、HEROIC也通过各赛区…...
Java 在包管理与模块化中的优势:与其他开发语言的比较
在开发复杂的、规模庞大的软件系统时,包管理和模块化设计起着至关重要的作用。它们不仅决定了代码的组织和可维护性,还直接影响到团队协作效率、扩展性和性能。在众多编程语言中,Java 凭借其成熟的生态系统、强类型系统和标准化的包管理机制&…...
如何用数据编织、数据虚拟化与SQL-on-Hadoop打造实时、可扩展兼容的数据仓库?
在大数据技术迅猛发展的背景下,许多人认为传统数据仓库已过时。然而,这种观点忽略了数据仓库的核心价值:统一的数据视图、强大的业务逻辑支撑以及丰富的数据分析能力。在企业数据架构转型中,数据仓库不仅未被淘汰,反而…...
MVCC底层原理实现
MVCC的实现原理 了解实现原理之前,先理解下面几个组件的内容 1、 当前读和快照读 先普及一下什么是当前读和快照读。 当前读:读取数据的最新版本,并对数据进行加锁。 例如:insert、update、delete、select for update、 sele…...
【Nacos】负载均衡
目录 前言 一、服务下线二、权重配置三、同一个集群优先访问四、环境隔离 前言 我们的生产环境相对是比较恶劣的,我们需要对服务的流量进行更加精细的控制.Nacos支持多种负载均衡策略,包括配置权重,同机房,同地域,同环…...
Batch Normalization学习笔记
文章目录 一、为何引入 Batch Normalization二、具体步骤1、训练阶段2、预测阶段 三、关键代码实现四、补充五、参考文献 一、为何引入 Batch Normalization 现在主流的卷积神经网络几乎都使用了批量归一化(Batch Normalization,BN)1…...
PIC单片机HEX文件格式分析
在调试PIC单片机在bootloader程序时,需要将hex文件转换为bin文件,在转换之前先了解一下hex文件中数据是如何定义的。 直接打开一个LED灯闪烁的程序生成的hex文件,芯片型号为PIC18F46K80 可以看到每条数据都是由6部分组成的,下面分…...
【unity游戏开发之InputSystem——07】InputSystem+UGUI配合使用(基于unity6开发介绍)
文章目录 一、InputSystem+UGUI配合使用1、官方文档参考2、切换到新的输入模块二、UGUI中的新输入系统输入模块参数相关1、Send Pointer Hover To Parent2、Move Repeat Delay3、Move Repeat Rate4、XR Tracking Origin5、Deselect On Background CLick6、Pointer Behavior7、S…...
RocketMQ 的 Topic 和消息队列MessageQueue信息,是怎么分布到Broker的?怎么负载均衡到Broker的?
目录 1. Topic 和 MessageQueue 的基本概念 1.1 Topic 1.2 MessageQueue 2. Topic 和 MessageQueue 的分布 2.1 Topic 的创建 2.2 MessageQueue 分配到 Broker 2.3 分布规则 3. 负载均衡机制 3.1 Producer 的负载均衡 3.2 Consumer 的负载均衡 3.3 Broker 的负载均衡…...
Qt简单迷宫游戏
目录 你将学到你将准备你将改变你将设计你将编程开始界面游玩界面胜利界面其它bug修复 你可扩展下一篇博客要说的东西 你将学到 Qt中QKeySequence对象的基本创建Qt中QShortcut对象的基本应用Qt中QSoundEffect对象的基本应用 你将准备 在开始制作Qt简单迷宫游戏之前ÿ…...
Webrtc (1) - Windows 编译
最近项目上遇到webrtc wgc 的几个test case无法通过,与webrtc人员沟通后决定要自行修复一下(因为他们不想管…) 参考文档 https://webrtc.org/support/contributinghttps://chromium.googlesource.com/chromium/src//main/docs/#checking-out-and-building 以上两…...
深圳大学-智能网络与计算-实验一:RFID原理与读写操作
实验目的与要求 掌握超高频RFID标签的寻卡操作。掌握超高频RFID标签的读写操作。掌握超高频RFID标签多张卡读取时的防冲突机制。 方法,步骤 软硬件的连接与设置超高频RFID寻卡操作超高频RFID防冲突机制超高频RFID读写卡操作 实验过程及内容 一.软硬…...
文献引用指南ChatGPT提示词分享
文献引用指南 在学术写作中,准确引用是至关重要的环节。它不仅能够为您的研究提供坚实的学术基础,还能确保您尊重并认可他人的学术成果,从而有效避免抄袭的问题。而ChatGPT在这一方面同样能够为您提供有力的支持。借助ChatGPT,您…...
什么是计算机应用基础知识
计算机应用基础知识是指学习和掌握计算机的基本理论、硬件、软件、网络和应用技能的基础内容。它是为使用计算机进行日常工作、学习和解决实际问题打下的基础。计算机应用基础知识涉及多个领域,主要包括以下几个方面: 一、计算机硬件基础 计算机硬件组成:了解计算机的基本组…...
SpringBoot集成Flink-CDC,实现对数据库数据的监听
一、什么是 CDC ? CDC 是Change Data Capture(变更数据获取)的简称。 核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、 更新以及删除等),将这些变更按发生的顺序完整记录下来&…...
微信小程序云开发服务端存储API 从云存储空间删除文件
deleteFile 从云存储空间删除文件 const cloud require(wx-server-sdk)exports.main async (event, context) > {const fileIDs [xxx, xxx]const result await cloud.deleteFile({fileList: fileIDs,})return result.fileList }写的资式如有不对,请各位大神多…...
[操作系统] 深入进程地址空间
程序地址空间回顾 在C语言学习的时,对程序的函数、变量、代码等数据的存储有一个大致的轮廓。在语言层面上存储的地方叫做程序地址空间,不同类型的数据有着不同的存储地址。 下图为程序地址空间的存储分布和和特性: 使用以下代码来验证一下…...
gitlab处理空文件夹的提交或空文件夹提交失败
问题描述 厂家发给了我一个压缩包文件,压缩包解压之后本地编译没问题;推送到gitlab之后,再编译就报错了; 问题原因 经过分析之后发现,压缩包解压之后存在很多空文件夹;但是gitlab推送的时候,…...
C++ —— 智能指针 unique_ptr (上)
C —— 智能指针 unique_ptr (上) 普通指针的不足普通指针的释放智能指针智能指针 unique_ptr智能指针初始化错误用法get()方法返回裸指针智能指针不支持指针的运算(、-、、- -) 普通指针的不足 new和new [] 的内存需要用delete和…...
ruoyi-vue-pro集成magic-api(图文代码)
目录 前言1. 配置依赖2. 集成登录3. 成功展示前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 原先写过简单的集成:了解 magic-api的基本用法 附实战代码 magic-api相关文档推荐阅读:接口鉴权 相关的Java代码推荐阅读: java框架 零基础从入门到精…...