项目简介
CF2OpenAI 是一个部署在 Cloudflare Workers 上的轻量级 API 适配器。它的目标很明确:把 Cloudflare Workers AI 的接口包装成 OpenAI Chat Completions 风格,让支持 OpenAI API 的客户端、SDK 或插件可以直接调用 Cloudflare 提供的模型。
换句话说,如果某个工具只允许填写 API Base URL、API Key 和 Model,那么部署 CF2OpenAI 后,就可以把这个工具接到自己的 Worker 地址上,再由 Worker 转发到 Cloudflare Workers AI。
项目整体非常精简,当前仓库主要包含:
1234567CF2OpenAI/├── README.md # 项目说明、部署步骤和调用示例├── _workers.js # Cloudflare Worker 主入口,也是核心逻辑所在└── doc/ ├── 20260423-100559.png # Workers AI 绑定截图 ...
项目简介
Cloud Mail 是一个基于 Cloudflare 的开源邮箱服务项目,只需一个域名就可以创建多个不同的邮箱,类似各大邮箱平台。该项目支持部署到 Cloudflare Workers,能有效降低服务器成本。
主要特性:
💰 低成本部署到 Cloudflare Workers
📧 集成 Resend 邮件发送服务
📦 支持附件收发
🛡️ 完整的管理员权限管理
📈 数据可视化展示
🎨 个性化自定义配置
🤖 集成 Turnstile 人机验证
技术栈:
平台:Cloudflare Workers
后端:Hono + Drizzle ORM
前端:Vue3 + Element Plus
邮件:Resend
存储:Cloudflare KV、D1、R2
部署方式1:界面部署(Dashboard)
界面部署是通过 Cloudflare 控制面板直接操作部署项目,适合不太熟悉 GitHub Actions 的用户。
第一步:准备账号
1. 注册 Cloudflare 账号
首先需要访问 Cloudflare 官网,注册一个账号。
2. 添加域名到 Cloudfl ...
整篇分成三个部分:
用 CLIProxyAPI 搭出一个本地中转站。
用 cc-switch 快速切换 Claude Code / Codex 的配置。
在 VSCode 里复用这套配置。
项目地址:
CLIProxyAPI
1. 最终要实现的效果
这篇文章想达到的效果很简单:
用 CPA 把 CLI 工具里的模型转成 API,并且支持多账号轮询。
利用 cc-switch 把 CPA 反代出来的 API 接入到 Codex 和 Claude Code 中,并且支持快速切换配置。
说明:这里的“CPA”就是 CLIProxyAPI。下文统一写成 CLIProxyAPI,避免混淆。
2. 下载与安装 CLIProxyAPI
GitHub 项目地址:
Releases · router-for-me/CLIProxyAPI
根据自己电脑系统下载最新压缩包,解压后通常会看到这些文件:
1234567static/cli-proxy-api.execonfig.example.yamlconfig.yamlLICENSEREADME.mdREADME_CN.md
3 ...
前言
如今热门的 AI 工具,比如 ChatGPT、Gemini、Claude、Cursor 等,都离不开稳定的**上网工具支持。
开始前准备
正式操作前,先准备两样东西:
一个能正常收信的教育邮箱
一个可以稳定访问官网的网络环境
只要这两项到位,后面流程会顺很多。
第一步:注册账号
进入官网后,先完成基础注册。
官网入口与注册按钮
先找到官网首页的入口,再点击注册按钮进入账号创建流程。
先完成基础账号注册
我这里先用个人常用邮箱完成账号注册,你也可以使用 QQ 邮箱或其他常用邮箱。
按提示输入激活码
注册完成后,如果页面需要激活码,就按官方提示输入JZELF-GSULR-G5LFS-BD1S4。输入后继续下一步即可。
第二步:登录后进入计划页
登录后先点击开始,确认当前套餐状态。
初始显示为 Free Plan
通常第一次进入时,会先看到 Free Plan,这属于正常状态,不用紧张。
进入教育计划入口
接着找到 Education 相关入口,进入教育计划页面。
提交教育计划申请
在教育计划页面里,按页面提示提交申请,进入后续验证流程。
第三步:完成教育邮箱验证
进入申请 ...
最近在做论文阅读时,我想要一个「可控、低成本、隐私友好」的翻译工作流:
文献统一放在 Zotero 管理。
直接在右键菜单里翻译 PDF。
翻译模型尽量跑本地,不依赖国外在线服务。
最终我选择了这个插件:
项目地址:https://github.com/guaguastandup/zotero-pdf2zh
这篇文章我会用尽量少的废话,带你从 0 跑通:
Zotero PDF2zh 安装
Python Server 启动
用 Ollama 作为 OpenAI 兼容 API
在 Zotero 内完成整篇论文翻译
效果图:
一、方案简介:为什么是这个组合
1. Zotero PDF2zh 负责什么
它本质上是 Zotero 插件 + 本地 Python 服务端:
Zotero 端负责菜单、任务发起、附件管理
server.py 负责真正的翻译任务调度
支持多种翻译后端(包括 OpenAI 兼容接口)
2. Ollama 负责什么
Ollama 提供本地模型推理能力。只要模型支持、机器配置够用,就可以:
本地翻译,不把正文发到第三方云服务
自己控制模型版本和参数
低成本反 ...
1 使用 Mybatis puls
引入 Mybatis plus 依赖,代替原有 Mybatis 依赖:
12345<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1<version></dependency>
定义 mapper 接口,继承 BaseMapper:
12public interface UserMapper extends BaseMapper<User> { }
内容
说明
表名规则
默认以类名驼峰转下划线作为表名
主键规则
默认把名为 id 的字段作为主键
字段名规则
默认把变量名驼峰转下划线作为表字段名
常用注解
@TableName:指定表名及全局配置@TableId:指定主键字段及配置@TableFiel ...
前言
本文演示如何将 GitHub Copilot API 通过一个反向工程代理转换为兼容 OpenAI Chat Completions 与 Anthropic Messages 的统一接口。完成部署后,您可以在 IDE 插件、OpenAI 兼容 SDK、Claude Code 等任意支持上述协议的工具中无缝调用 Copilot 模型。
快速概览
适用场景:需要统一 AI 接口、复用 Copilot 模型能力的个人或团队。
输出成果:一个监听 4141 端口的 HTTP 服务,兼容 OpenAI / Anthropic API 语义。
核心依赖:Bun 运行时、GitHub Copilot 订阅、Linux 服务器、systemd 常驻。
安全建议:放置在受控网络中,结合反向代理的 Basic Auth、IP 白名单或 HTTPS。
准备工作
准备项
说明
服务器环境
推荐 Ubuntu / Debian 云服务器,具备稳定网络(魔法或外网)与 1GB+ 内存。
GitHub Copilot 订阅
绑定的 GitHub 账号需具备 Copilot 权限(我是学生 ...
前言
前言
Gemini 作为一款强大的 AI 工具,在日常使用中可能会遇到网络访问限制或直连不便的问题。本教程将详细介绍如何利用 1Panel 面板的强大反向代理功能,为 Gemini 服务搭建一个稳定、高效且易于访问的中转点。通过这种方式,您不仅可以解决潜在的访问障碍,还能进一步优化连接体验,确保流畅使用 Gemini 的各项功能。
准备工作
一台可以连接Gemini的外网服务器
已安装1Panel
一个域名(例如 gemini.yourdomain.com),用于通过反向代理访问 Gemini 服务。
域名解析配置,将您的域名指向 1Panel 所在服务器的 IP 地址。
反向代理配置
首先,我们需要在左侧网站创建一个反向代理网站来反向代理 Gemini
按照下图进行配置
1 集成学习
1.1 集成学习思想
Bagging(随机森林)
Boosting(AdaBoost、GBDT、XGBoost)
集成学习是机器学习中的一种思想,它通过多个模型的组合形成一个精度更高的模型,参与组合的模型成为弱学习器(基学习器)。训练时,使用训练集依次训练出这些弱学习器,对未知的样本进行预测时,使用这些弱学习器联合进行预测。
1.2 集成学习分类
Bagging:随机森林
Boosting:Adaboost、GBDT、XGBoost、LightGBM
1.2.1 Bagging思想
有放回的抽样(bootstrap抽样)产生不同的训练集,从而训练不同的学习器
通过平权投票、多数表决的方式决定预测结果
弱学习器可以并行训练
Bagging思想图
目标:把下图的圈和方块进行分类
采样不同数据集
训练分类器
平权投票,获取最终结果
1.2.2 Boosting思想
每一个训练器重点关注前一个训练器不足的地方进行训练
通过加权投票的方式,得出预测结果
串行的训练方式
Boosting思想生活中的举例
滚球兽→亚古兽→暴龙兽→机械 ...

























