当前位置: 首页 > news >正文

简要说明网站建设的步骤塘下网站建设

简要说明网站建设的步骤,塘下网站建设,自适应单页网站模板,保定网站建设方法一、需要良好的网络 二、需要在OpenAI官网https://openai.com/注册用户#xff0c;并获取一个api-key#xff0c;sk开头的 验证是否可用网站#xff1a;http://tools.lbbit.top/check_key_valid/ 三、spring boot 配置文件 openai.proxyHost127.0.0.1 openai.proxyPort7890…一、需要良好的网络 二、需要在OpenAI官网https://openai.com/注册用户并获取一个api-keysk开头的 验证是否可用网站http://tools.lbbit.top/check_key_valid/ 三、spring boot 配置文件 openai.proxyHost127.0.0.1 openai.proxyPort7890 openai.keyssk-xxxxxxxxxx openai.proxyhttps://xxxxxxx/四、新建配置类AiServiceFactory import com.fasterxml.jackson.databind.ObjectMapper; import com.theokanning.openai.client.OpenAiApi; import com.theokanning.openai.service.OpenAiService; import okhttp3.OkHttpClient; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import retrofit2.Retrofit;import java.net.InetSocketAddress; import java.net.Proxy; import java.time.Duration;Component public class AiServiceFactory {Value(${openai.proxyHost})private String proxyHost;/*** 代理端口*/Value(${openai.proxyPort})private Integer proxyPort;/*** openai apikey*/Value(${openai.keys})private String token;Value(${openai.proxy})private String proxyIp;private static final Duration DEFAULT_TIMEOUT Duration.ofSeconds(10L);public OpenAiService createService() {ObjectMapper mapper OpenAiService.defaultObjectMapper();// 设置代理Proxy proxy new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort));OkHttpClient client OpenAiService.defaultClient(token, DEFAULT_TIMEOUT).newBuilder().proxy(proxy).build();Retrofit retrofit OpenAiService.defaultRetrofit(client, mapper).newBuilder().baseUrl(proxyIp).build();return new OpenAiService(retrofit.create(OpenAiApi.class), client.dispatcher().executorService());} } 如果需要中转站代理的话该类里面的方法如下 public OpenAiService createService() {ObjectMapper mapper OpenAiService.defaultObjectMapper();// 设置代理 // Proxy proxy new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)); // Proxy proxy new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyIp, 8080));OkHttpClient client OpenAiService.defaultClient(token, DEFAULT_TIMEOUT).newBuilder() // .proxy(proxy).build();Retrofit retrofit OpenAiService.defaultRetrofit(client, mapper).newBuilder().baseUrl(proxyIp).build();//代理服务器中转站return new OpenAiService(retrofit.create(OpenAiApi.class), client.dispatcher().executorService());}五、测试控制器当然也可以写进service层 package com.example.springbootest3_2.controller;import com.example.springbootest3_2.config.AiServiceFactory; import com.theokanning.openai.completion.chat.*; import com.theokanning.openai.service.OpenAiService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController;import javax.annotation.Resource; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.ArrayList; import java.util.List; import java.util.Map;RestController public class OpenAiController {Resourceprivate AiServiceFactory aiServiceFactory;PostMapping(/testChat)public String testChat(RequestBody MapString,String params) throws UnsupportedEncodingException {OpenAiService service aiServiceFactory.createService();final ListChatMessage messages new ArrayList();final ChatMessage systemMessage new ChatMessage(ChatMessageRole.USER.value(),URLDecoder.decode(params.get(contents),UTF-8));messages.add(systemMessage);ChatCompletionRequest chatCompletionRequest ChatCompletionRequest.builder().model(gpt-3.5-turbo).messages(messages).temperature(0.5) // .n(1) // .maxTokens(50) // .logitBias(new HashMap()).build();ChatCompletionResult chatCompletionResultservice.createChatCompletion(chatCompletionRequest);ListChatCompletionChoice compListchatCompletionResult.getChoices();StringBuilder sb new StringBuilder();for (ChatCompletionChoice comp : compList) {sb.append(comp.getMessage().getContent());}return sb.toString();}}
http://www.tj-hxxt.cn/news/229135.html

相关文章:

  • 天津建设集团网站wordpress免费汉化企业主题
  • 那里有做像美团的网站的wordpress 制作网页
  • 兰州优化网站排名重庆网站建设冒号
  • 自己有了域名 怎么做网站搜多多搜索引擎入口
  • 室内设计网站平面案例太原百度快速优化排名
  • 做旅游网站的开题报告怎么做网页的搜索功能
  • 公司做个网站好还是做公众号好给教育类做网站
  • 网站开发维护公司经营范围seo技术优化服务
  • 手机做推广比较好的网站有哪些北京代理记账财务公司
  • 用jsp做电影网站的界面保定哪里有做网站的
  • 网站建设交流qq带会员中心WordPress免费主题
  • 哪有专业做网站在线logo设计免费生成器
  • 两个人能用的一个公司做网站吗wordpress后台菜单如何修改
  • 吉安手机网站建设国内很多网站不是响应式
  • 口碑好的唐山网站建设外贸企业网站
  • 站长工具网站提交长沙人才招聘网最新招聘2022
  • iis7.5怎么做网站佛山网站建设公司 华欣世纪
  • 制作复杂的企业网站首页广州三大代运营公司
  • 织梦做公司网站要钱吗腾冲市住房和城乡建设局网站
  • 太阳能建设网站2023年正国级干部
  • 自己建网站花钱吗套模版做网站
  • 流量网站建设教程简易动漫网站模板
  • 微信小程序网站建设小图标素材网站建设违约合同
  • 个人推广网站wordpress 云标签小工具
  • 医疗网站建设要多少钱做网站大连
  • 优化网站排名需要多少钱开发一款交友app要多少钱
  • 沈阳德泰诺网站建设公司 概况优秀的浏览器主页
  • 做公司网站价格优秀的响应式网站模板下载
  • 搭建网站是要什么最近的国际新闻大事件
  • 网站正能量免费下载九八智能建站