0


用Java实现对接豆包ai火山引擎详细版简单明了ai对话

第一部分配置api

一、首先访问火山方舟(火山引擎官网)↓面网址

火山引擎-云上增长新动力

二、登录注册上点击控制台,进去控制台之后点击

三、点击后往下划找到人工智能与算法,找到火山方舟点击

四、进来后列表最下面有个API Key管理点击进去创建一个API Key

直接创建就行

五、创建完成之后,可以点击列表中的API key的小眼睛,先将这个key放在一个记事本上,方便后续复制

六、点击列表的开通管理,找到Doubao-pro-4k并开通,这边已经开通了

七、鼠标移动到头像处点击api访问密钥

点击去之后点击新建密钥,点击继续创建,输入验证码
创建完成之后可以把Access Key ID和Secret Access Key放到一个记事本里面,后面操作用到

八、然后点击在线推理点击创建推理接入点

九、创建名称随便取一个,描述可以不写,选择模型就选刚刚开通的,如图

选择好之后直接确定,然后点击接入模型

十、接入之后查看接入点名称,把接入点名称也就是ep-开头的可以先放到一个记事本里面

十一、配置环境变量

win系统打开编辑系统变量添加进去这些:

名称:VOLCENGINE_ACCESS_KEY 值:你的Access Key ID

名称:VOLCENGINE_SECRET_KEY 值:你的Secret Access Key

名称:VOLCENGINE_SESSION_TOKEN 值:你的ep-开头的id

名称:ARK_API_KEY 值:你的API Key

第二部分代码实现

一、引入依赖maven

  1. <dependency>
  2. <groupId>com.volcengine</groupId>
  3. <artifactId>volcengine-java-sdk-ark-runtime</artifactId>
  4. <version>LATEST</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>com.volcengine</groupId>
  8. <artifactId>volcengine-java-sdk-vpc</artifactId>
  9. <version>0.1.134</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>com.volcengine</groupId>
  13. <artifactId>volcengine-java-sdk-ecs</artifactId>
  14. <version>0.1.134</version>
  15. </dependency>

二、代码实现

  1. package com.volcengine.ark.runtime;
  2. import com.volcengine.ark.runtime.model.completion.chat.ChatCompletionRequest;
  3. import com.volcengine.ark.runtime.model.completion.chat.ChatMessage;
  4. import com.volcengine.ark.runtime.model.completion.chat.ChatMessageRole;
  5. import com.volcengine.ark.runtime.service.ArkService;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. public class ChatCompletionsExample {
  9. public static void main(String[] args) {
  10. String apiKey = System.getenv("ARK_API_KEY");
  11. ArkService service = ArkService.builder().apiKey(apiKey).build();
  12. System.out.println("\n----- standard request -----");
  13. final List<ChatMessage> messages = new ArrayList<>();
  14. final ChatMessage systemMessage = ChatMessage.builder().role(ChatMessageRole.SYSTEM).content("你是豆包,是由字节跳动开发的 AI 人工智能助手").build();
  15. final ChatMessage userMessage = ChatMessage.builder().role(ChatMessageRole.USER).content("常见的十字花科植物有哪些?").build();
  16. messages.add(systemMessage);
  17. messages.add(userMessage);
  18. ChatCompletionRequest chatCompletionRequest = ChatCompletionRequest.builder()
  19. .model("<YOUR_ENDPOINT_ID>")//这个写你的ep-开头的id
  20. .messages(messages)
  21. .build();
  22. service.createChatCompletion(chatCompletionRequest).getChoices().forEach(choice -> System.out.println(choice.getMessage().getContent()));
  23. // shutdown service
  24. service.shutdownExecutor();
  25. }
  26. }

运行效果图

结束!!


本文转载自: https://blog.csdn.net/m0_72637700/article/details/143473502
版权归原作者 No labor _no gain 所有, 如有侵权,请联系我们删除。

“用Java实现对接豆包ai火山引擎详细版简单明了ai对话”的评论:

还没有评论