4 篇文章 最后更新:2025年6月6日
AI编程工具及APIKEY

AI编程工具

Cursor

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

Cursor重置工具:https://github.com/yuaotian/go-cursor-help

Cursor试用方案:

  • 重置工具使用文档:https://github.com/yuaotian/go-cursor-help/blob/master/README_CN.md
  • 无限邮箱:自定义域名 + Cloudflare邮件转发

Trae

Trae官网(国际版):https://www.trae.ai

Trae中文版:https://www.trae.com.cn

Trae v1.3.0 开始支持 MCP协议 与 .rules 配置,详见:https://traeide.com/zh/news/6


Cline插件

VS code + Cline插件

VS code: https://code.visualstudio.com/download


常见的 API Provider


Augment

Augment是一个基于Anthropic的Claude 3.7 Sonnet模型开发的AI代码助手, 通过Vs Code插件的方式提供给用户使用。 Augment官网:https://augmentcode.com/


voideditor

voideditor:https://voideditor.com/

github地址:https://github.com/voideditor/void


Windsurf


常用APIKEY

Gemini

gemini: https://gemini.google.com/ 获取API key:https://aistudio.google.com/app/apikey

阅读更多 »
JAVA开发AI应用

Java应用程序中几种常见的程序调用AI大模型的方法:包括SDK、HTTP API、Spring AI插件以及LangChain4j等。

1. SDK(软件开发工具包)

SDK是集成AI大模型最直接的方式之一。通过使用特定语言(如Python、Java等)的SDK,开发者可以方便地在本地环境中调用AI大模型的功能。这种方式通常提供详细的文档和支持,使得开发者更容易上手。例如,OpenAI提供的官方Python SDK允许开发者轻松地与GPT系列模型进行交互。

优点:

  • 直观易用,提供丰富的API接口。
  • 良好的本地支持,便于调试和优化性能。

缺点:

  • 可能需要较高的系统资源来运行模型。
  • 对于某些语言的支持可能不如其他方式广泛。

2. HTTP API

许多AI服务提供商都会公开基于RESTful架构的HTTP API,使用户可以通过发送HTTP请求来调用AI大模型。这种方式非常适合Web应用或跨平台项目,因为它不依赖于特定的语言环境,只要能够发送HTTP请求即可。

优点:

  • 无需安装额外的库或软件,易于集成。
  • 支持多种编程语言,具有很高的灵活性。

缺点:

  • 每次调用都需要网络请求,可能会受到网络延迟的影响。
  • 需要处理API密钥的安全问题。

3. Spring AI插件

Spring框架是Java生态系统中非常流行的框架,Spring AI插件旨在简化AI服务与Spring Boot应用的集成过程。它提供了对多种AI服务的支持,包括但不限于自然语言处理、图像识别等领域,使得开发者可以在熟悉的Spring环境中快速构建智能应用。

优点:

  • 紧密集成于Spring生态系统,适合已经使用Spring框架的项目。
  • 提供了统一的接口风格,减少了学习成本。

缺点:

  • 主要针对Java/Spring用户,限制了其适用范围。

4. LangChain4j

LangChain4j是一个专为Java开发者设计的开源库,用于简化大型语言模型的使用。它不仅封装了对多个流行语言模型的支持,还提供了链式调用、上下文管理等功能,帮助开发者更高效地利用AI能力。

优点:

  • 针对Java开发者进行了特别优化,易于使用。
  • 提供了高级功能,如链式调用,增强了开发效率。

缺点:

  • 相比于其他方法,社区相对较小,遇到问题时可能不如其他方案容易找到解决方案。
阅读更多 »
Spring AI

Spring AI 是一个 Spring Framework 的子项目,旨在简化将人工智能 (AI) 功能集成到 Spring 应用程序中的过程。它提供了一套统一的 API 和抽象,允许开发者与各种 AI 提供商(如 OpenAI, Azure OpenAI, Google Vertex AI Gemini, Ollama 等)进行交互

官方文档:https://docs.spring.io/spring-ai/reference/1.0/getting-started.html

spring-ai-openai

下面将以 spring-ai-openai 为例,介绍 Spring AI 的使用

环境要求和依赖

  • Java Development Kit (JDK) 17 或更高版本。
  • Maven 或 Gradle 构建工具。
  • 一个 Spring Boot 3.x 项目。
  • 一个 OpenAI 账户对应的 API 密钥 (API Key)。

示例项目创建和演示:

  1. 新建Springboot3.x 项目(JDK选择17/21,依赖选中Spring Web)

阅读更多 »