首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏最新最全的大数据技术体系

    手把手做一个公众号GPT智能客服(六)GPT 调用

    模块 const { Configuration, OpenAIApi } = require("openai"); const configuration = new Configuration({ apiKey: ApiKey, }); const openai = new OpenAIApi(configuration); async function getModalList() { 模块 const { Configuration, OpenAIApi } = require("openai"); const configuration = new Configuration({ apiKey: ApiKey, }); const openai = new OpenAIApi(configuration); async function completions() { const hope to one day create works that inspire, entertain, and enlighten others.`; const { Configuration, OpenAIApi

    71840编辑于 2023-10-10
  • 来自专栏最新最全的大数据技术体系

    手把手做一个公众号GPT智能客服(七)GPT 接入微信机器人

    第七课:GPT 接入微信机器人 OpenAI API 调动控制器代码 // /controller/openai.js const { Configuration, OpenAIApi } = require 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" const configuration = new Configuration({ apiKey }) const openAIApi = new OpenAIApi(configuration) /** * 保存用户发送到chatgpt的消息信息 * prompts 数据结构: * { * wxopenid: [ * fromusername, prompt) { const messages = savePrompt(fromusername, prompt) const completion = await openAIApi.createChatCompletion

    75560编辑于 2023-10-10
  • 来自专栏大模型应用开发

    别再死磕配置文件!Spring AI实现大模型 API Key 动态切换,从此告别重启服务!

    model,ChatClient will be initialize after model being configured"); } } 4、重点来了,动态切换API Key的实现 通过OpenAiApi buildOrUpdateChatClient(ModelConfig model) { Map<String, String> headers = model.getRequestHeaders(); OpenAiApi openAiApi = OpenAiApi.builder() .baseUrl(model.getBaseUrl()) .apiKey(model.getApiKey chatOptions.setHttpHeaders(headers); } OpenAiChatModel openAiChatModel = OpenAiChatModel.builder() .openAiApi (openAiApi) .defaultOptions(chatOptions) .build(); ChatClient client = ChatClient.builder

    79710编辑于 2025-10-31
  • 来自专栏灵墨AI探索室

    深入解析 Spring AI 系列:解析OpenAI接口对接

    OpenAiApi我们第一步将直接查看 OpenAIApi 类,这是与接口最为密切相关的核心类。首先,我们会关注它的构造器部分,因为在构造器中,基本包含了与接口交互所需的最主要依赖和配置信息。 接下来,大家可以看到下面这段代码:public OpenAiApi(String baseUrl, String apiKey, MultiValueMap<String, String> headers 接下来,我们来一起看一下这段关键代码:public static final OpenAiApi.ChatModel DEFAULT_CHAT_MODEL = ChatModel.GPT_4_O;public 虽然我们没有深入细节,但通过对OpenAiApi类、RestClient、WebClient及相关请求参数的分析,大家应该对接口的工作原理有了一个大致的认识。

    1.6K20编辑于 2025-01-11
  • 来自专栏码上遇见你

    小白也能基于OpenAI搭建自己的英语学习工具

    调用ChatGPT生成图片: 修改router文件夹下的index.js,完整内容如下: import Router from 'koa-router' import { Configuration, OpenAIApi apiKey: "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" }); const openai = new OpenAIApi 内容如下: import { Configuration, OpenAIApi } from 'openai' export class OpenAIController{ constructor apiKey: "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" }); this.openai = new OpenAIApi

    41710编辑于 2023-09-08
  • API 密钥进行身份验证-OpenAI API系统快速入门

    openai.api_key = os.getenv("OPENAI_API_KEY") openai.Model.list() Node.js 包的示例:openai import { Configuration, OpenAIApi Configuration({ organization: "YOUR_ORG_ID", apiKey: process.env.OPENAI_API_KEY, }); const openai = new OpenAIApi

    1.2K10编辑于 2025-04-05
  • 来自专栏周拱壹卒

    用 Spring AI 调用 OpenAI 对话接口

    StringUtils.isBlank(completionsPath)) { completionsPath = "/v1/chat/completions"; } OpenAiApi openAiApi = new OpenAiApi(baseUrl, apiKey, completionsPath, "/v1/embeddings", RestClient.builder RetryUtils.DEFAULT_RESPONSE_ERROR_HANDLER); OpenAiChatModel openAiChatModel = new OpenAiChatModel(openAiApi

    1.3K00编辑于 2024-12-03
  • 来自专栏CodeGuide | 程序员编码指南

    Agent Skill,你记一下,我做如下部署调整!

    LoggerFactory.getLogger(SpringAiToolTest.class); public static void main(String[] args) { OpenAiApi openAiApi = OpenAiApi.builder() .baseUrl("https://apis.***.cn") .apiKey .build(); ChatModel chatModel = OpenAiChatModel.builder() .openAiApi (openAiApi) .defaultOptions(OpenAiChatOptions.builder() .model

    3.1K30编辑于 2026-01-14
  • 来自专栏CodeGuide | 程序员编码指南

    这有免费的 OpenAI 模型,可以申请使用啦!

    getContextClassLoader(); Resource resource = new ClassPathResource("dog.png", classLoader); OpenAiApi openAiApi = OpenAiApi.builder() .baseUrl("https://models.github.ai/inference") .build(); ChatModel chatModel = OpenAiChatModel.builder() .openAiApi (openAiApi) .defaultOptions(OpenAiChatOptions.builder() .model

    46010编辑于 2026-01-27
  • 来自专栏后端开发从入门到入魔

    【Spring实战】动手拥有自己的ai小站!使用Springboot整合Spring Cloud Gateway实现对接open ai并实现令牌记量和限制对话次数

    示例代码如下: import com.openai.OpenAiApi; import com.openai.model.ChatCompletionRequest; import com.openai.model.ChatCompletionResponse Value("${openai.api.key}") private String apiKey; public String chat(String message) { OpenAiApi openAiApi = new OpenAiApi(apiKey); ChatCompletionRequest request = new ChatCompletionRequest ChatCompletionResponse response = openAiApi.chatCompletion(request); // 处理Chat接口的响应,返回对话结果

    1.6K20编辑于 2024-03-01
  • 来自专栏灵墨AI探索室

    深入解析 Spring AI 系列:解析函数调用

    isProxyToolCalls(prompt, this.defaultOptions) && isToolCall(response, Set.of(OpenAiApi.ChatCompletionFinishReason.TOOL_CALLS.name (), OpenAiApi.ChatCompletionFinishReason.STOP.name()))) { var toolCallConversation prompt); isToolCall = this.functionCallingHelper.isToolCall(chatResponse, Set.of(OpenAiApi.ChatCompletionFinishReason.TOOL_CALLS.name (), OpenAiApi.ChatCompletionFinishReason.STOP.name())); if (isToolCall)

    92320编辑于 2025-01-12
  • 来自专栏个人总结系列

    Agent Development Kit(ADK)通过java自定义封装DeepSeek模型

    org.springframework.ai.openai.OpenAiChatModel; import org.springframework.ai.openai.OpenAiChatOptions; import org.springframework.ai.openai.api.OpenAiApi DeepSeekModel create(String modelName) { // 创建自定义的 OpenAI API 配置,指向 DeepSeek 的 API OpenAiApi openAiApi =OpenAiApi.builder().apiKey(API_KEY).baseUrl(API_URL).build(); // 创建 OpenAI Chat Chat 模型实例 OpenAiChatModel chatModel =OpenAiChatModel.builder().defaultOptions(chatOptions).openAiApi (openAiApi).build(); return new DeepSeekModel(modelName, chatModel); } @Override

    43921编辑于 2025-09-24
  • 来自专栏Web 技术

    来了来了,我使用 ChatGPT 开发了一个 AI 应用

    这不就来了吗~ 开始 你所需要准备的一个OpenAI 的密钥和一点点代码来发送提示并返回结果,例如下面这段代码: import { OpenAIApi, Configuration } from 'openai ' const openAi = new OpenAIApi( new Configuration({ apiKey: YOUR_KEY }) // openAi 密钥 ); async function

    40110编辑于 2023-10-07
  • 来自专栏YO大数据

    【基于ChatGPT+Python】快速打造前后端分离的OpenAI人工智能聊天机器人

    openai.api_key = os.getenv("OPENAI_API_KEY") openai.Model.list() 3.2 Node.js演示 import { Configuration, OpenAIApi organization: "org-Hvsg2rpCBmVfIf9rzK6eJZQH", apiKey: process.env.OPENAI_API_KEY, }); const openai = new OpenAIApi

    2.9K80编辑于 2023-02-16
  • 来自专栏Python项目实战

    从“调个 API”到“自己养模型”:用 Python 快速构建聊天机器人的完整路径

    一、先别想太多:用OpenAIAPI,把“第一个机器人”跑起来我一直有个观点:别一上来就“自研大模型”,那不是勇敢,是容易烂尾。 五、把自托管模型“伪装”成OpenAIAPI,是个关键技巧为什么这么做?因为你不想改一堆业务代码。 answer=tokenizer.decode(outputs[0],skip_special_tokens=True)return{"reply":answer}然后你在业务侧,只需要切换一个URL:原来:OpenAIAPI

    13110编辑于 2026-02-08
  • 来自专栏YO大数据

    【基于ChatGPT的API】实现一个响应速度比官方更快的在线问答网站并通过宝塔上线全网可访问

    openai.api_key = os.getenv("OPENAI_API_KEY") openai.Model.list() Node.js演示 import { Configuration, OpenAIApi organization: "org-Hvsg2rpCBmVfIf9rzK6eJZQH", apiKey: process.env.OPENAI_API_KEY, }); const openai = new OpenAIApi

    4.6K42编辑于 2022-12-27
  • 来自专栏探索发现

    OpenAI开放了ChatGPT接口,我也开发了一个ChatGPT对话机器人

    而且还配有视频供大家学习调用 图片 安装 如果你熟悉node,你可以直接创建一个项目进行安装尝试 npm install openai 使用 调用api接口 const { Configuration, OpenAIApi const configuration = new Configuration({ apiKey: process.env.OPENAI_API_KEY, }); const openai = new OpenAIApi

    13.2K190编辑于 2023-02-22
  • 来自专栏Web 技术

    自己的都不相信:我使用 ChatGPT 开发了一个 AI 应用

    这不就来了吗~开始你所需要准备的一个OpenAI 的密钥和一点点代码来发送提示并返回结果,例如下面这段代码:import { OpenAIApi, Configuration } from 'openai'const openAi = new OpenAIApi( new Configuration({ apiKey: YOUR_KEY }) // openAi 密钥);async function askGpt

    58700编辑于 2023-05-25
  • 来自专栏CodeGuide | 程序员编码指南

    Ai MCP + ELK 系统日志,排错提效 100%!

    CHAT_MEMORY_RETRIEVE_SIZE_KEY = "chat_memory_response_size"; @Before public void init() { OpenAiApi openAiApi = OpenAiApi.builder() .baseUrl("https://apis.itedus.cn") . embeddings") .build(); chatModel = OpenAiChatModel.builder() .openAiApi (openAiApi) .defaultOptions(OpenAiChatOptions.builder() .model

    84710编辑于 2025-08-11
  • 来自专栏数通

    昨天凌晨突发!Open AI终止对中国提供API服务

    然而如今,国内大模型公司已经第一时间行动起来:智谱下午宣布,其面向OpenAIAPI用户提供“特别搬家计划”,同时,硅基流动把一大批模型都免费了。 然而,实际上,OpenAIAPI停服这件事对于国内影响有限,主要原因在于国内大模型网站都需经过备案和审批,很多依赖OpenAl技术的中国公司都是将GPTAPI部署在海外站点所以,对于中国来说,更应该警惕的是

    71110编辑于 2024-12-03
领券