nlux

強大的對話式AI JavaScript函式庫 💬 — 適用於任何LLM的UI,支援LangChain / HuggingFace / Vercel AI等 🧡 React、Next.js 及純JavaScript

nlux 是什麼?

強大的對話式AI JavaScript函式庫 💬 — 適用於任何LLM的UI,支援LangChain / HuggingFace / Vercel AI等 🧡 React、Next.js 及純JavaScript ⭐️

nlux 概覽

這是什麼

NLUX 是一個開源的 JavaScript 函式庫,用於建立對話式 AI 使用者介面。它支援 React、Next.js 和純 JavaScript,並可連接各種大型語言模型(LLM),包括 LangChain、Hugging Face 和 Vercel AI 提供的模型。此函式庫提供了元件和鉤子,讓開發人員可以用最少的程式碼為網頁應用程式加入對話介面。NLUX 是 NLKit 對話式 AI 工具組的一部分。

主要功能

  • 在幾分鐘內建立 AI 對話介面,僅需幾行程式碼 - React 元件和鉤子,包括 `` 和 useChatAdapter
  • 原生支援 Next.js 和 Vercel AI,包括 React Server Components(RSC)和 Generative UI - 支援 ChatGPT、LangChain LangServe、Hugging Face Inference 的適配器,以及建立自訂適配器的彈性介面 - 可自訂的助理和使用者角色,包含名稱、圖像和描述 - 高度可自訂的主題和版面選項 - 無依賴的核心,輕量級程式碼庫,無外部 UI 函式庫

使用情境

NLUX 適用於需要對話式 AI 功能的網頁應用程式,例如客戶支援聊天機器人、AI 助理、教育工具,以及任何使用者與 LLM 互動的介面。它可用於 React、Next.js 或純 JavaScript 專案,並整合 LangChain、Hugging Face 和 OpenAI 等熱門 LLM 後端。

快速開始

sh # Next.js 搭配 NLUX npx nlux-cli create next my-next-app sh # React 搭配 Vite 和 NLUX npx nlux-cli create react my-react-app sh # 純 TypeScript 搭配 Vite 和 NLUX npx nlux-cli create vanilla my-vanilla-app 若要從原始碼開始開發,請複製儲存庫並使用 Node 24.21.0 和 Yarn 1.22.22:執行 yarn generate、yarn install --frozen-lockfile --non-interactive、yarn build:dev、yarn dev。詳細資訊請參閱儲存庫的 README。

授權與價格

NLUX 採用 Mozilla Public License 2.0 版本開源授權,並附加限制:不得將原始碼作為訓練資料集的一部分來開發或改善 AI 模型,或作為程式碼翻譯工具的輸入。它可用於個人和商業專案,前提是修改版本必須以相同授權發布。價格未說明;此函式庫為開源軟體。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/nlkitainlux.svg)](https://yunodb.com/tools/nlkitainlux?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/nlkitainlux?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/nlkitainlux.svg" alt="Featured on YunoDB" height="20"></a>