強大的會話人工智能
JavaScript庫

文檔網站|不和諧社區| x
你喜歡這個項目嗎?請播放存儲庫以表示您的支持? ?
用NLUX建造?取得聯繫 - 我們很想听聽您的來信。
NLUX是React和JavaScript開源庫,用於構建對話AI接口。它使構建由大型語言模型(LLMS)提供動力的Web應用程序非常簡單。只需幾行代碼,您就可以添加對話AI功能並與您喜歡的AI模型進行交互。
NLUX使用nlux-cli快速旋轉New Next.js , React或Nlux Integrated的Vanilla TypeScript項目。
在一分鐘內開始使用NLUX和您最喜歡的網絡框架:
# Next.js ? with NLUX
npx nlux-cli create next my-next-app # React ⚛️ , Vite, with NLUX
npx nlux-cli create react my-react-app # Or, vanilla TypeScript ? , Vite, with NLUX
npx nlux-cli create vanilla my-vanilla-app文檔網站可用:
docs.nlkit.com/nlux
有幾個入門指南可用,包括:
Next.js和Vercel AI - Langchain Langserve-與Node.js Backend反應
<AiChat />用於UI和useChatAdapter掛鉤,以便於集成。ChatGPT - LangChain ? LangServe Apis - Hugging Face ?推理。該GitHub存儲庫包含NLUX庫的源代碼。
這是一個莫諾普(MonorePo),其中包含用於遵循NPM軟件包的代碼:
⚛️react JS軟件包:
@nlux/react NLUX的react js組件。@nlux/langchain-react使用Langchain的Langserve庫創建的API的React鉤子和適配器。@nlux/openai-react “為OpenAI API進行了鉤子,用於測試和開發。@nlux/hf-react -thrave-nlux/hf-rects hooks和擁抱臉推理的預處理@nlux/nlbridge-react -react-與NLUX團隊的nlbridge ,Express.js LLM中間件集成。?香草JS包:
@nlux/core與任何Web框架一起使用的Core Vanilla JS庫。@nlux/langchain - 使用Langchain的Langserve庫創建的API的適配器。@nlux/openai - 用於測試和開發的OpenAI API的適配器。@nlux/hf - 擁抱臉推理API的適配器和預處理器。@nlux/nlbridge - NLUX團隊與nlbridge ,Express.js LLM中間件的集成。?主題和擴展:
@nlux/themes - 默認Luna主題和CSS樣式。@nlux/markdown - markdown流解析器在生成時呈現降價。@nlux/highlighter - 基於亮點的語法熒光筆。請訪問每個軟件包的NPM頁面以獲取有關如何使用它的信息。
以下設計原則指導NLUX的發展:
直觀的- NLUX啟用的交互應該是直觀的。用法應自然地展開而沒有障礙或摩擦。不應使用使用NLUX構建的UI進行教學或思考。
表演者- NLUX應該盡可能快。快速加載,快速渲染和更新,快速響應用戶輸入。為了實現這一目標,我們應該避免不必要的工作,優化性能,最大程度地減少捆綁尺寸,而不依賴外部庫。
可訪問的- 每個人都應該訪問使用NLUX構建的UI。它應該由殘疾人,各種設備,各種環境以及使用各種輸入方法(鍵盤,觸摸,語音)可用。
DX - NLUX承認開發商是一流的公民。圖書館應啟用最佳DX(開發人員體驗)。應該輕鬆使用,易於理解且易於擴展。應提供恆星文檔。功能路線圖應演變為開發人員需求的一致性。
我們的使命是使開發人員能夠建立出色的LLM前端和應用程序,跨平台,重點關注性能和可用性。
NLUX ,請出演回購以表達您的支持。 NLUX獲得了Mozilla公共許可證2.0版的許可,其限制是用於開發或改進AI模型的培訓數據集的一部分,或作為代碼翻譯工具的輸入。
將段落(3.6)和(3.7)添加到原始MPL 2.0許可中。
完整的許可文本可以在許可證文件中找到。
簡而言之:
NLUX 。NLUX 。NLUX並在同一許可證下發布更改。NLUX的源代碼用作數據集來訓練AI模型,也不能使用代碼翻譯工具。想知道使用MPL 2.0下許可的軟件意味著什麼?在MPL 2.0常見問題上了解更多信息。
請在許可證文件中閱讀完整的許可文本以獲取詳細信息。
這個開源項目適合NLKIT的保護,這是一套用於構建對話性AI應用程序的工具和庫。 NLUX是NLKIT套件中的第一個項目,還有更多。
該項目由Salmen Hichri領導,Salmen Hichri是一位高級軟件工程師,擁有十多年的經驗,可以在亞馬遜和高盛(Goldman Sachs)等公司建立用戶界面和開發人員工具,並對開源項目的貢獻。