강력한 대화 AI
JavaScript 라이브러리

문서 웹 사이트 | 불화 커뮤니티 | 엑스
이 프로젝트가 마음에 드십니까? 당신의 지원을 보여주기 위해 저장소를 별개로 해주세요. ?
NLUX 로 건축? 연락하십시오 - 우리는 당신의 의견을 듣고 싶습니다.
NLUX 는 대화식 AI 인터페이스를 구축하기위한 React 및 JavaScript 오픈 소스 라이브러리입니다. LLM (Lange Language Models)으로 구동되는 웹 응용 프로그램을 구축하는 것이 매우 간단합니다. 몇 줄의 코드만으로 대화식 AI 기능을 추가하고 좋아하는 AI 모델과 상호 작용할 수 있습니다.
NLUX 시도하십시오 nlux-cli 사용하여 Nlux 통합으로 새로운 Next.js , React 또는 Vanilla TypeScript 프로젝트를 빠르게 회전시킵니다.
1 분 안에 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와 반응
useChatAdapter 후크의 반응 - <AiChat /> .ChatGPT — LangChain ? LangServe apis - Hugging Face ? 추론. 이 GitHub 저장소에는 NLUX 라이브러리의 소스 코드가 포함되어 있습니다.
다음 NPM 패키지에 대한 코드가 포함 된 Monorepo입니다.
⚛️ React JS 패키지 :
@nlux/react - NLUX 의 JS 구성 요소를 반응합니다.@nlux/langchain-react -Langchain의 Langserve 라이브러리를 사용하여 생성 된 API의 고리 및 어댑터에 반응합니다.@nlux/openai-react -OpenAI API에 대한 반응, 테스트 및 개발.@nlux/hf-react 껴안는 얼굴 추론 API에 대한 고리 및 사전 프로세서@nlux/nlbridge-react -nlux 팀의 Express.js LLM 미들웨어 nlbridge 와의 통합.? 바닐라 JS 패키지 :
@nlux/core - 웹 프레임 워크와 함께 사용할 핵심 바닐라 JS 라이브러리.@nlux/langchain - Langchain의 Langserve 라이브러리를 사용하여 생성 된 API의 어댑터.@nlux/openai - 테스트 및 개발을위한 OpenAI API의 어댑터.@nlux/hf 포옹 페이스 추론 API의 어댑터 및 사전 프로세서.@nlux/nlbridge - nlux 팀의 Express.js LLM 미들웨어와 nlbridge 와의 통합.? 테마 및 확장 :
@nlux/themes - 기본 Luna 테마 및 CSS 스타일.@nlux/markdown - Markdown 스트림 파서가 생성 될 때 마크 다운을 렌더링합니다.@nlux/highlighter - 하이라이트를 기반으로 한 구문 형광펜.사용 방법에 대한 정보는 각 패키지의 NPM 페이지를 방문하십시오.
다음 디자인 원칙은 NLUX 의 개발을 안내합니다.
직관적 인 - NLUX 가 가능하게하는 상호 작용은 직관적이어야합니다. 사용법은 장애물이나 마찰없이 자연스럽게 전개해야합니다. NLUX 와 함께 제작 된 UI를 사용하려면 가르침이나 사고가 필요하지 않습니다.
Performant - NLUX 가능한 빨리 있어야합니다. 빠르게로드하고 빠르게 렌더링 및 업데이트하며 사용자 입력에 빠르게 응답합니다. 이를 달성하려면 불필요한 작업을 피하고 성능을 최적화하고 번들 크기를 최소화하며 외부 라이브러리에 의존하지 않아야합니다.
접근 가능 - NLUX 로 구축 된 UI는 모든 사람이 액세스 할 수 있어야합니다. 장애가있는 사람들, 다양한 장치, 다양한 환경 및 다양한 입력 방법 (키보드, 터치, 음성)을 사용하여 사용할 수 있어야합니다.
DX - NLUX 개발자를 일류 시민으로 인정합니다. 라이브러리는 최적의 DX (개발자 경험)를 활성화해야합니다. 사용하기 쉽고 이해하기 쉽고 확장하기가 간단해야합니다. 별 문서가 제공되어야합니다. 기능 로드맵은 개발자 요구 사항에 대한 조정을 발전시켜야합니다.
우리의 사명은 개발자가 성능과 유용성에 중점을 둔 뛰어난 LLM 프론트 엔드 및 응용 프로그램, 크로스 플랫폼을 구축 할 수 있도록하는 것 입니다.
NLUX 좋아한다면, 당신의 지원을 보여주기 위해 저장소를 출연하십시오. NLUX 는 Mozilla Public License 버전 2.0에 따라 라이센스가 부여되어 AI 모델을 개발하거나 개선하기위한 교육 데이터 세트의 일부로 사용하거나 코드 번역 도구의 입력으로 제한됩니다.
단락 (3.6) 및 (3.7)은 원래 MPL 2.0 라이센스에 추가되었습니다.
전체 라이센스 텍스트는 라이센스 파일에서 찾을 수 있습니다.
간단히 말해서 :
NLUX 사용할 수 있습니다.NLUX 사용할 수 있습니다.NLUX 수정하고 동일한 라이센스로 변경 사항을 게시 할 수 있습니다.NLUX 의 소스 코드를 AI 모델을 훈련 시키거나 코드 번역 도구로 데이터 세트로 사용할 수 없습니다. MPL 2.0에 따라 라이센스가 부여 된 소프트웨어를 사용하는 것이 무엇을 의미하는지 궁금하십니까? MPL 2.0 FAQ에 대해 자세히 알아보십시오.
자세한 내용은 라이센스 파일의 전체 라이센스 텍스트를 읽으십시오.
이 오픈 소스 프로젝트는 대화식 AI 애플리케이션을 구축하기위한 도구 및 라이브러리 인 NLKIT의 우산 아래에 적합합니다. NLUX 는 NLKIT 스위트의 첫 번째 프로젝트이며 앞으로 더 많은 프로젝트입니다.
이 프로젝트는 Amazon 및 Goldman Sachs와 같은 회사에서 사용자 인터페이스 및 개발자 도구를 구축하고 오픈 소스 프로젝트에 기여한 10 년이 넘는 경험을 가진 수석 소프트웨어 엔지니어 인 Salmen Hichri가 주도하고 있습니다.