强大的会话人工智能
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)等公司建立用户界面和开发人员工具,并对开源项目的贡献。