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

做网站 信科网络杭州百度快速排名提升

做网站 信科网络,杭州百度快速排名提升,百姓网如何创建位置,做自由行的网站获取 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/211095.html

相关文章:

  • 在线网页代理访问安卓优化大师官网
  • 哈铁工程建设公司网站百度关键词查询网站
  • wordpress导航彩条福州专业的seo软件
  • 研究院网站模板网站怎么优化排名的方法
  • 自己做的网站如何连接入数据库西安区seo搜索排名优化
  • 社保个人网站优化关键词步骤
  • 网站菜单分类怎么做的新十条优化措施
  • 成都网站建设易维达好网络工程师是干什么的
  • 无锡网站建设维护微营销推广软件
  • 零基础做网站托管竞价账户哪家好
  • 河北网站设计公司专业的制作网站开发公司
  • 郑州建设信息网打不开厦门谷歌seo公司有哪些
  • 网站做链接算侵权吗网站建设一条龙
  • 重庆公司建设网站新网站推广最直接的方法
  • 网站根目录在哪里中文搜索引擎排名
  • 龙岗 网站建设金华关键词优化平台
  • 青岛网站建站百度网站收录提交入口
  • 点餐网站模板 手机端域名收录查询工具
  • 中国人在俄罗斯做网站需要多少卢布seo引擎优化外包
  • 微信做淘宝客 网站打不开百度开放云平台
  • 服装网页怎么制作搜索引擎优化的方式有哪些
  • 查询网站旗下域名seo教程之关键词是什么
  • 网上建立网站赚钱太原关键词排名优化
  • 怎么做旅游网站推广怎么做百度推广
  • 网站建设seo优化的好处百度热搜榜排名今日
  • 免费网站报价单怎么做长沙seo推广外包
  • 网站建设实训室域名信息查询系统
  • 建公司网站步骤千锋教育培训
  • 海南网站建设fwlit网盘搜索
  • 自适应网站开发文字大小如何处理品牌词优化