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

做网站 信科网络临安网站seo

做网站 信科网络,临安网站seo,wordpress游客聊天插件,集团定制网站建设公司获取 apiKey 登录并开通阿里云百炼 https://bailian.console.aliyun.com/#/home 新人有半年免费的使用福利,在模型详情中,可以查看剩余的免费额度 https://bailian.console.aliyun.com/?tabmodel#/model-market/detail/qwen-turbo 在下方链接中创建 ap…

获取 apiKey

登录并开通阿里云百炼
https://bailian.console.aliyun.com/#/home

新人有半年免费的使用福利,在模型详情中,可以查看剩余的免费额度
https://bailian.console.aliyun.com/?tab=model#/model-market/detail/qwen-turbo

在这里插入图片描述

在下方链接中创建 apiKey
https://bailian.console.aliyun.com/?tab=model#/api-key

在这里插入图片描述

安装 OpenAI SDK

npm install openai

src/providers/OpenAIProvider.ts

import OpenAI from 'openai'interface ChatMessageProps {role: string;content: string;
}interface UniversalChunkProps {is_end: boolean;result: string;
}export class OpenAIProvider {private client: OpenAI;constructor(apiKey: string, baseURL: string) {this.client = new OpenAI({apiKey,baseURL})}async chat(messages: ChatMessageProps[], model: string) {const stream = await this.client.chat.completions.create({model,messages,stream: true})const self = thisreturn {async *[Symbol.asyncIterator]() {for await (const chunk of stream) {yield self.transformResponse(chunk)}}}}protected transformResponse(chunk: OpenAI.Chat.Completions.ChatCompletionChunk): UniversalChunkProps {const choice = chunk.choices[0]return {is_end: choice.finish_reason === 'stop',result: choice.delta.content || ''}}
}

src/providers/createProvider.ts

import { QianfanProvider } from "./QianfanProvider";
import { OpenAIProvider } from './OpenAIProvider'export function createProvider(providerName: string) {const providerConfigs = {aliyun: {apiKey: "换成第一步获取的apiKey",baseUrl: "https://dashscope.aliyuncs.com/compatible-mode/v1",}};// 为了解决类型错误,先进行类型断言,确保可以通过 providerName 访问 providerConfigsconst providerConfig = (providerConfigs as { [key: string]: any })[providerName];switch (providerName) {case "qianfan":if (!providerConfig.accessKey || !providerConfig.secretKey) {throw new Error("缺少千帆API配置:请在设置中配置 accessKey 和 secretKey");}return new QianfanProvider(providerConfig.accessKey,providerConfig.secretKey);case 'aliyun':if (!providerConfig.apiKey || !providerConfig.baseUrl) {throw new Error('缺少阿里云百炼API配置:请在设置中配置 apiKey 和 baseUrl')}return new OpenAIProvider(providerConfig.apiKey, providerConfig.baseUrl)default:throw new Error(`不支持的AI服务提供商: ${providerName}`);}
}

其他通用代码见
https://blog.csdn.net/weixin_41192489/article/details/147492144

效果预览

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/69774.html

相关文章:

  • 网站建设首选网盘app下载
  • 做网站挂靠服务器什么好seo自动优化软件
  • 网站怎么做外链上海最新发布
  • 郑州电商运营培训北京网站排名seo
  • window服务器如何做网站访问武汉网络推广seo
  • 哪个网站做兼职可靠石家庄seo网络优化的公司
  • 怎么做公司网站优化平台推广文案
  • 广州做网站哪家好软文素材网站
  • 沈阳h5建站推广平台排行榜有哪些
  • 网站建设验收合同模板免费单页网站在线制作
  • 建站网站教程代发新闻稿的网站
  • 京东的网站建设介绍济南百度推广优化
  • 常州微网站专业网站建设公司首选
  • 长春商城网站制作色盲眼中的世界
  • 做内容网站赚钱吗企业网站设计公司
  • 网站建站是什么北京seo工程师
  • 中国网站建设排名百度seo培训班
  • 阜宁专业做网站巨量引擎广告投放平台登录入口
  • 网站页脚有什么作用最新全国疫情消息
  • 查询网站旗下域名营销方案
  • 安卓开发软件工具seo综合查询平台官网
  • 泸州市建设工程质量监督站网站上海关键词推广公司
  • 海口网站开发制作seo综合优化公司
  • 中山手机网站建设报价外包
  • ssc网站建设交流群优化最狠的手机优化软件
  • 设置网站标签杭州网站排名seo
  • visual stdio 做网站 注册用户 密码必须6位以上seo资源网站排名
  • 免费网站管理软件营销策划的重要性
  • 公司官网网址网络营销的seo是做什么的
  • 网站推广做哪个比较好百度竞价排名利弊