Cursor中转API配置技巧,轻松突破使用限制

前言

从年中cursor开源以来,逐渐火遍全网,成为编程的又一更强力助手,在亲身使用了三个月后写下该教程,供广大开发者参考,cursor的使用十分简单,看完你会了解到集成了先进LLM的cursor在编程方面的强大以及如何使用中转API实现Cursor编程自由。


一、cursor是什么?

cursor是一个集成了GPT4、Claude 3.5等先进LLM的类vscode的编译器,可以理解为在vscode中集成了AI辅助编程助手,从下图中的页面可以看出cursor的布局和vscode基本一致,并且cursor的使用操作也和vscode一致,包括extension下载、python编译器配置、远程服务器连接和settings等,如果你是资深vscode用户,那么恭喜你可以直接无缝衔接cursor。当然,如果你是和我一样的pycharm选手,你也可以很快上手cursor。

Cursor界面与VSCode对比
Cursor界面与VSCode对比

二、使用步骤

1.cursor的下载

cursor直接在官网下载安装即可,并且注册账号,在第一次打开cursor时输入账号信息即可。

cursor官网:https://www.cursor.com/

下载页面:

Cursor官网下载页面
Cursor官网下载页面

在注册完成后,你会有一个专属账号,每个账号的模型调用次数是有限的,其中GPT4和Claude3.5的免费调用次数为500次,其它比较弱的模型的调用次数无上限(包括新推出的o1-mini,很良心有木有)。

Cursor账号模型调用次数限制
Cursor账号模型调用次数限制

点击最上面的框,输入>language,可以配置简体中文。

Cursor语言设置
Cursor语言设置

2.内置模型

cursor内置了很多LLMs,包括最先进的GPT4s、Claude3.5s和openai最新发布的推理模型o1-preview和o1-mini,在右上角的设置中即可打开相应的模型进行辅助编程。平时用的最多的还是Claude3.5和GPT4,因为代码能力真的很强悍,后面会展示。

Cursor内置模型列表
Cursor内置模型列表
Cursor模型选择界面
Cursor模型选择界面

3.常用快捷键

cursor最常用的快捷键就四个,非常好记:

Tab:自动填充

Ctrl+K:编辑代码

Ctrl+L:回答用户关于代码和整个项目的问题,也可以编辑代码(功能最全面)

Ctrl+i:编辑整个项目代码(跨文件编辑代码)

如何使用中转API实现Cursor编程自由?

今天介绍了Cursor的下载和使用,集成了LLM的编译器更加强大,并且极易上手,在使用了三个月后也是慢慢和Cursor在编程上形成了默契,相比较之前的GitHub copilot,Cursor能力更强更全面。

但唯一的困扰是模型的使用次数有限制,超过次数就要收费,下面介绍如何快速解决这个问题,希望Cursor的出现能给广大码友释放双手,留有更多的时间学习技术,关注技术本身。

中转API地址

https://apipro.maynor1024.live/

由于Cursor IDE 原生只支持配置 ChatGPT 的 API Base URL,无法直接使用 Anthropic Claude 的 API。

我们需要配置在cursor openAI API key配置,需要用到base URL和API key

Cursor OpenAI API配置界面
Cursor OpenAI API配置界面

base URL填写:https://apipro.maynor1024.live/v1

API key 示例:sk-xxxxxxxx ,在中转平台充值后创建令牌并复制

中转平台API令牌创建
中转平台API令牌创建

填写完成后点击verify验证成功后打开开关

Cursor API配置验证 图:Cursor设置界面 - 配置API密钥和基础URL

然后添加cursor专属模型:cursor-3-5-sonnet-20240620,即可开始使用

Cursor专属模型添加
Cursor专属模型添加
Cursor模型选择界面
Cursor模型选择界面

验证是否是Claude-sonnet-3.5:

Claude-sonnet-3.5验证结果
Claude-sonnet-3.5验证结果

验证成功!

本文由 mdnice 多平台发布

### 关于 Cursor 中转 API使用说明 #### 定义与功能 Cursor 中转 API 主要用于分页查询场景,特别是在处理大量数据时。相比于传统的基于偏移量(offset-based)的分页方式,游标(cursor-based)分页能够更高效地获取数据,并减少性能开销。 #### 实现原理 游标分页的核心在于每次请求返回的数据中会包含下一个页面所需的信息——即游标的值。客户端利用这个游标发起下一次请求,从而实现连续滚动加载更多内容的功能[^1]。 #### 集成到 FastAPI 应用中的方法 为了在 FastAPI 应用程序内创建一个 cursor 中转 API 接口,可以按照如下方式进行开发: ```python from fastapi import FastAPI, Query import uuid app = FastAPI() data_store = [{"id": str(uuid.uuid4()), "content": f"Item {i}"} for i in range(100)] @app.get("/items/") async def read_items(cursor: str | None = Query(default=None), limit: int = Query(default=10)): start_index = 0 if cursor and cursor != 'start': try: start_index = data_store.index(next(item for item in data_store if item["id"] == cursor)) + 1 except StopIteration: return {"error": "Invalid cursor"} items_slice = data_store[start_index:start_index + limit] next_cursor = items_slice[-1]["id"] if len(items_slice) >= limit else None response_data = { "items": items_slice, "next_cursor": next_cursor } return response_data ``` 此代码片段展示了如何定义一个简单的 `/items/` 路由来提供带有游标参数的支持。当用户访问该路由时,可以根据传入的 `cursor` 参数决定从哪个位置开始读取记录;同时也会计算出新的游标以便下次调用使用[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIMaynor

觉得有用,要个免费的三连可有?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值