日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

Pro-Chat:一款面向未來的開源智能聊天組件

來源: 責編: 時間:2024-01-17 17:21:22 272觀看
導讀hi, 大家好, 我是徐小夕, 最近在 Github 上看到一款非常有意思的開源項目, 定位是開箱即用的大模型對話前端解決方案, 我們使用它可以輕松構建聊天組件, 并且可以一鍵集成主流 AI 大模型, 比如 通義千問, ChatGpt 等

hi, 大家好, 我是徐小夕, 最近在 Github 上看到一款非常有意思的開源項目, 定位是開箱即用的大模型對話前端解決方案, 我們使用它可以輕松構建聊天組件, 并且可以一鍵集成主流 AI 大模型, 比如 通義千問, ChatGpt 等。(讓前端再也不用從零寫聊天組件了~)inH28資訊網——每日最新資訊28at.com

inH28資訊網——每日最新資訊28at.com

組件Demo演示

inH28資訊網——每日最新資訊28at.com

inH28資訊網——每日最新資訊28at.com

功能亮點

我根據自己的使用和實踐, 總結一下這款開源聊天組件的亮點:inH28資訊網——每日最新資訊28at.com

  • 簡單易用, 設計語言統一

inH28資訊網——每日最新資訊28at.com

它是基于 antd 組件庫進行的二次封裝, 所以我們可以輕松的在 antd 項目中使用, 保持 UI 視覺的統一。inH28資訊網——每日最新資訊28at.com

使用啊安裝方式如下:inH28資訊網——每日最新資訊28at.com

# @ant-design/pro-editor 基于 antd 和 antd-style,需要在項目中安裝$ npm install antd antd-style -S$ npm install @ant-design/pro-chat -S

使用:inH28資訊網——每日最新資訊28at.com

import { ProChat } from '@ant-design/pro-chat';import { useTheme } from 'antd-style';export default () => {  const theme = useTheme();  return (    <div style={{ background: theme.colorBgLayout }}>      <ProChat        helloMessage={          '歡迎使用 ProChat ,我是你的專屬機器人,這是我們的 Github:[ProChat](https://github.com/ant-design/pro-chat)'        }        request={async (messages) => {          const mockedData: string = `這是一段模擬的對話數據。本次會話傳入了${messages.length}條消息`;          return new Response(mockedData);        }}      />    </div>  );};

是不是使用非常簡單~inH28資訊網——每日最新資訊28at.com

  • 大模型對話能力集成

inH28資訊網——每日最新資訊28at.com

它內置了對話模型常用的:數據編輯、重新發送、刪除對話等這些默認的基本操作。inH28資訊網——每日最新資訊28at.com

  • 對AI模型友好的數據結構
const dataArray = [  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "蘋"}, "index": 0, "finish_reason": null}]}`,  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "果"}, "index": 0, "finish_reason": null}]}`,  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "公司"}, "index": 0, "finish_reason": null}]}`,  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "是"}, "index": 0, "finish_reason": null}]}`,  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "一"}, "index": 0, "finish_reason": null}]}`,  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "家"}, "index": 0, "finish_reason": null}]}`,  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "科技"}, "index": 0, "finish_reason": null}]}`,  `data: {"id": "chatcmpl-6w****KZb6hx****RzIghUz****Qy", "object": "chat.completion.chunk", "created": 1703582861554, "model": "gpt-3.5-turbo-0301", "choices": [{"delta": {"content": "公司"}, "index": 0, "finish_reason": "complete"}]}`,];

參照 ChatGPT、GLM、通義千問等市面上主流的大模型入參出參,減少前端開發者對這些入參和出參的處理。inH28資訊網——每日最新資訊28at.com

  • 支持豐富的聊天場景, 并且可以根據業務靈活擴展

inH28資訊網——每日最新資訊28at.com

  • 組件化 & 完善的ts類型定義

inH28資訊網——每日最新資訊28at.com

圖片圖片inH28資訊網——每日最新資訊28at.com

我們可以通過組件暴露的屬性輕松自定義, 并且代碼質量和代碼規范非常優質。inH28資訊網——每日最新資訊28at.com

集成ChatGPT的簡單案例

  1. 安裝依賴
npm install ai --savenpm install openai --save# or use yarn 、bun、pnpm any elsebun add aibun add openai
  1. 業務代碼
import OpenAI from 'openai';import { OpenAIStream, StreamingTextResponse } from 'ai';export const POST = async (request: Request) => {  const { messages = [] }: Partial<{ messages: Array<any> }> = await request.json();  const openai = new OpenAI({    apiKey: 'OpenAI Key',    baseURL: 'base url',  });  const response = await openai.chat.completions.create({    model: 'gpt-3.5-turbo',    messages: [...messages],    stream: true,  });  const stream = OpenAIStream(response);  return new StreamingTextResponse(stream);};
  1. 設計界面
"use client";import { ProChat } from "@ant-design/pro-chat";import { useTheme } from "antd-style";export default function Home() {  const theme = useTheme();  return (    <div      style={{        backgroundColor: theme.colorBgLayout,      }}    >      <ProChat        style={{          height: "100vh",          width: "100vw",        }}        request={async (messages: Array<any>) => {          const response = await fetch("/api/openai", {            method: "POST",            body: JSON.stringify({ messages: messages }),          });          return response;        }}      />    </div>  );}

是不是很簡單, 3步就能幫你搭建一個AI聊天應用, 大家感興趣的可以嘗試使用一下。inH28資訊網——每日最新資訊28at.com

Github 地址:https://github.com/ant-design/pro-chatinH28資訊網——每日最新資訊28at.com

文檔地址:https://pro-chat.antdigital.dev/inH28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-63661-0.htmlPro-Chat:一款面向未來的開源智能聊天組件

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 如何優雅的實現前端國際化?

下一篇: 騰訊起訴迅雷公司不正當競爭,今年 3 月開庭

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美激情麻豆| 男女激情视频一区| 亚洲欧美日韩国产成人精品影院 | 欧美一区二区女人| 久久久不卡网国产精品一区| 美女精品国产| 国产精品h在线观看| 国产专区综合网| 91久久精品国产91久久性色| 99国产欧美久久久精品| 欧美一区二区三区四区在线观看| 久久野战av| 欧美日韩精品国产| 国产日韩综合| 亚洲裸体俱乐部裸体舞表演av| 亚洲综合国产精品| 蜜臀99久久精品久久久久久软件| 欧美日韩一区二区三区在线视频| 国产一区二区三区在线观看免费 | 国产精品免费视频观看| 激情久久影院| 亚洲视屏在线播放| 久久久人成影片一区二区三区观看 | 久久国产欧美精品| 欧美精品在线观看| 国产亚洲综合在线| 99视频国产精品免费观看| 欧美在线观看视频一区二区| 亚洲高清在线| 亚洲最新视频在线| 久久久久九九视频| 国产精品v亚洲精品v日韩精品 | 欧美一区二区三区久久精品茉莉花 | 揄拍成人国产精品视频| 亚洲资源在线观看| 欧美电影在线观看完整版| 国产欧美日韩亚州综合| 999在线观看精品免费不卡网站| 久久久精品国产免费观看同学| 欧美日韩一区精品| 亚洲国产欧洲综合997久久| 欧美一级久久久久久久大片| 欧美日韩亚洲一区| 亚洲国产欧美另类丝袜| 欧美在线看片a免费观看| 欧美日韩免费一区| 亚洲国产一成人久久精品| 亚洲欧美日韩在线| 欧美日韩在线免费视频| 亚洲第一黄色网| 欧美在线视频免费| 欧美午夜精品久久久久久人妖| 亚洲国产精品久久人人爱蜜臀| 欧美一区二区三区四区视频| 欧美视频一区在线| 夜夜嗨av一区二区三区网页| 欧美大片第1页| 精东粉嫩av免费一区二区三区| 午夜一区不卡| 国产精品久久一级| 这里只有精品在线播放| 欧美激情精品久久久久久免费印度 | 国产精品国产福利国产秒拍 | 亚洲综合日韩| 欧美午夜精品久久久久免费视 | 国产有码在线一区二区视频| 性欧美暴力猛交69hd| 欧美日韩情趣电影| 日韩一区二区精品| 1024亚洲| 欧美视频在线观看 亚洲欧| 在线一区二区三区四区| 国产一区二区三区四区老人| 欧美母乳在线| 亚洲国产成人porn| 欧美h视频在线| 亚洲黄一区二区三区| 美国三级日本三级久久99| 亚洲图片你懂的| 99这里只有久久精品视频| 亚洲区一区二区三区| 91久久精品美女高潮| 国产一区二区三区高清播放| 国内久久精品| 亚洲国产精品传媒在线观看| 狠狠做深爱婷婷久久综合一区| 国产亚洲成av人片在线观看桃| 欧美福利视频网站| 亚洲一区久久久| 亚洲人被黑人高潮完整版| 麻豆视频一区二区| 亚洲精品女人| 一区二区亚洲精品国产| 欧美无砖砖区免费| 欧美风情在线| 欧美一区网站| 午夜视频一区二区| 亚洲日韩视频| 一道本一区二区| 亚洲手机成人高清视频| 亚洲欧美日韩在线播放| 中文一区二区在线观看| 欧美在线观看一区| 免费永久网站黄欧美| 欧美视频在线观看免费网址| 欧美成人精品一区二区三区| 亚洲美女中文字幕| 99热这里只有精品8| 欧美日韩八区| 一区二区三区欧美在线| 国产精品国产三级国产| 欧美一级欧美一级在线播放| 欧美日韩一二三四五区| 国产日韩欧美高清| 一本到12不卡视频在线dvd| 一区二区三区我不卡| 在线观看欧美成人| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲午夜激情网站| 欧美日韩视频第一区| 欧美午夜精品理论片a级按摩| 久久免费的精品国产v∧| 亚洲第一色中文字幕| 欧美精品综合| 亚洲欧美视频在线| 在线精品亚洲一区二区| 欧美日韩中文字幕综合视频| 香蕉免费一区二区三区在线观看| 激情另类综合| 欧美日韩精品在线观看| 午夜在线视频观看日韩17c| 精品动漫3d一区二区三区| 欧美精品在线一区二区| 小黄鸭精品aⅴ导航网站入口| 激情另类综合| 国产精品白丝jk黑袜喷水| 久久久精品一区二区三区| 99国产精品久久久久久久成人热| 国产精品一区在线观看| 蜜臀a∨国产成人精品| 亚洲视频免费| 一区二区在线视频播放| 国产精品v日韩精品| 美女免费视频一区| 亚洲欧美日韩天堂一区二区| 亚洲国产精品免费| 国产精品一区二区男女羞羞无遮挡 | 亚洲天堂男人| 亚洲国产精品成人| 国产欧美在线| 欧美日韩一区二区三区在线视频| 久久夜色精品国产欧美乱极品| 一区二区三区蜜桃网| 伊人久久大香线| 国产精品免费网站在线观看| 欧美成人福利视频| 欧美中文字幕在线| 亚洲天堂av电影| 亚洲国产日韩欧美在线图片 | 国产在线欧美| 国产精品久久亚洲7777| 欧美精品1区| 久久亚洲精品欧美| 欧美一级黄色网| 亚洲一区二区三区四区视频| 亚洲日本中文字幕| 国产伊人精品| 国产欧美精品日韩| 欧美三级视频在线播放| 免费亚洲网站| 久久久亚洲欧洲日产国码αv | 免费视频亚洲| 久久精品国产第一区二区三区| 亚洲无玛一区| 亚洲毛片在线观看| 亚洲国产精品精华液2区45| 国产色产综合产在线视频| 欧美性猛交xxxx免费看久久久 | 欧美日韩免费精品| 欧美精品一区二区三| 老司机67194精品线观看| 欧美一区二区三区久久精品| 亚洲一区国产视频| 在线视频亚洲一区| 99精品国产在热久久| 亚洲第一福利在线观看| 黄色成人av网| 黑人一区二区| 国产综合色在线| 国产亚洲一本大道中文在线| 国产精品久久久久久久久免费桃花| 欧美日韩精品不卡| 欧美日韩另类国产亚洲欧美一级| 欧美成人黑人xx视频免费观看| 久久夜色精品一区| 久久婷婷亚洲| 浪潮色综合久久天堂| 麻豆国产精品777777在线| 久久人人爽爽爽人久久久| 久久人人97超碰国产公开结果| 久久高清免费观看| 久久久精品一品道一区| 久久狠狠久久综合桃花| 久久久精品动漫|