JavaScript React 庫允許開發人員構建 AI 聊天機械人

Mondo 科技 更新 2024-02-01

NLUX 是乙個前端庫,帶有用於 ChatGPT 和 Hugging Face 大型語言模型的介面卡,並支援聊天機械人的個性化定製。

翻譯自 J**Ascript React Library Lets Developers Build AI Chatbots by Loraine Lawson。 NLUX 是乙個新的開源 j**ascript React 庫,它允許開發人員構建自己的聊天機械人使用者介面,並使用自然語言提示自定義機械人的個性。

NLUX 適用於任何大型語言模型 (LLM) 後端服務,並且它具有內建的連線介面卡,其中包含 OpenAI 的 ChatGPT 和 Hugging Face 的大型語言模型。 也可以構建自定義流介面卡或承諾介面卡以連線到其他 LLM 或 API。 “假設有一家大公司不使用公開的 OpenAI 大型語言模型,但他們希望使用託管在自己伺服器上的自定義模型,”NLUX 的建立者 Salmen Hichri 說,“他們實際上可以構建和定製自己的模型,但他們仍然可以使用 NLUX 來連線這些模型。 他們需要為其模型和 API 構建自定義介面卡。 Hichri說,有較舊的聊天機械人庫,但據他所知,NLUX是第乙個特定於AI的庫。

目前,NLUX有兩種“口味”:

nlux React JS,包括 React 元件和 Hooks; 和。

nlux js,這是乙個純 j**ascript 庫,可以與任何 Web 框架一起使用。

Hichri 告訴 The New Stack,選擇 React 的部分原因是它提供了一種直觀的方式來構建應用程式。 而且,大量開發人員正在使用React,他補充說。 最近發布的 2023 年 J**Ascript 新星調查支援了這一點,該調查發現 React 連續第三年保持了 J**Ascript 框架最受歡迎的位置。 “已經有數以百萬計的開發人員在使用 React 和 Jascript,他們處於構建數字體驗的最前沿,”Hichri 說,“他們正在編寫 Web 應用程式,建立 **,移動應用程式,我們希望幫助他們構建直觀的對話體驗。 ”

目前,開發人員確實需要了解一些 React 才能使用該庫,儘管如果開發人員只知道 J**Ascript,他們仍然可以將該庫的 J**Ascript 版本與其他框架一起使用。 Hichri 計畫擴充套件 NLUX 以支援 Angular、React Native 和 Preact。 開發人員可以使用自然語言提示和幾行**來個性化他們的聊天機械人,為對話增添一點個性。 他們還可以指示機械人嚴肅、幽默、謙虛或自信。 “對於介面卡,我們已經有了OpenAI和Hugging Face的介面卡,我們允許通過所謂的系統訊息進行定製,”他解釋說。 “因此,當開發人員使用NLUX時,系統訊息(對使用者不可見)就像開發人員告訴聊天機械人以某種方式行事一樣。 ”

NLUX目前正在為Langchain構建乙個介面卡,並支援伺服器端渲染。 語音聊天也在圖書館的路線圖上。 目前,生成式 AI 應用程式開發的重點是構建本質上是 AI 驅動的聊天機械人的東西。 但Hichri和該領域的其他人表示,重點將很快轉移到AI同行身上,他們將能夠在收到自然語言命令後在應用程式內執行操作。

這不僅僅是一次對話,而是乙個智慧型系統,可以代表使用者執行嵌入在應用程式或軟體中的操作,“他說。 “使用者仍然需要定義可以在他們的軟體上執行什麼樣的操作,但觸發器不會是點選和查詢選單,觸發器將是自然語言表達。 ”

他補充說,這種配套模式在NLUX的路線圖上,應該很快就會推出。

影響人工智慧應用的另乙個趨勢將是空間感知並將其與增強現實相結合的能力,Hichir**。 具體來說,他指出了蘋果在Vision Pro上的工作,但他指出,OpenAI也開始提供一些功能,使它們能夠成為增強現實助手。 “對於在辦公室工作的人來說,這可能沒什麼大不了的,但對於某些行業或建築工作型別,或者其他一些空間意識非常重要的工作來說,通過增強現實助手訪問智慧型人工智慧系統,這是革命性的,”他說。

相關問題答案

    JavaScript 物件導向程式設計指南第 2 版 PDF 文件

    j ascript 語言是一種高度表現力 基於原型且非常靈活的物件導向程式設計語言。本書重點介紹 j ascript 的物件導向方面,向您展示如何構建健壯 可維護且功能強大的應用程式和庫。本書是 J Ascript 物件導向程式設計指南 的第二版,由 章和 個附錄組成。它介紹了 J Ascript ...

    JavaScript 常見錯誤和異常處理

    了解常見的 j ascript 錯誤可以幫助您更好地進行除錯和故障排除。當您遇到錯誤時,能夠快速識別錯誤型別並找到解決方案可以為您節省大量時間和精力。通過了解常見的 j ascript 錯誤,您可以編寫更健壯和穩定 您可以預測可能出現的錯誤情況,並採取適當的措施來處理或避免它們,從而提高公司的質量和...

    JavaScript 基礎課程第 9 版 PDF 文件

    本書是一本經典的 j ascript 入門書,以其易於學習 循序漸進以及通過常見任務解釋語言知識的能力而聞名。本書從J Ascript語言的基礎知識入手,討論了影象 框架 瀏覽器視窗 表單 正規表示式等,並逐步給出了J Ascript以及CSS DOM AJAX JQuery等相關技術。版本 是新的...

    JavaScript 快速全棧開發 PDF 文件

    本書涵蓋了J Ascript快速開發的多項前沿技術,是極為罕見的前後端技術合集。本書中介紹的技術包括 Nodejs mongodb twitter bootstrap less jquery parse.com heroku 等,分為三個部分,介紹如何使用這些技術快速構建軟體原型。第一部分是基礎知識...

    了解 JavaScript 中的原型和原型鏈

    在 j ascript 中,原型是物件的特殊屬性,用於實現屬性和方法的繼承。通過原型鏈,例項物件可以訪問其上方原型物件中的方法和屬性,從而實現共享和繼承的效果。本文將詳細介紹j ascript中原型和原型鏈的概念和用法。原型屬性 在 j ascript 中,每個物件都有乙個可以通過 Proto 訪問...