반업주부의 일상 배움사

Promptable :: Type(Java)Script로 풀스택 AI 앱 빌드 본문

IT 인터넷/일반

Promptable :: Type(Java)Script로 풀스택 AI 앱 빌드

Banjubu 2023. 2. 22. 12:02
반응형

 

 

https://promptable.ai/

 

https://promptable.ai/

 

promptable.ai

https://github.com/cfortuner/promptable

 

GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀

Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀 - GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀

github.com

 

이것이 무엇인가요?

Promptable은 OpenAI, Hugging Face, Cohere, Anthropic과 같은 LLM 및 임베딩 제공업체를 통해 강력한 AI 애플리케이션을 빌드할 수 있는 라이브러리입니다. 유연하고 확장 가능한 API를 제공하여 데이터와 도구로 LLM을 쉽게 구성하고 복잡한 애플리케이션을 빠르고 쉽게 빌드할 수 있습니다.

Promptable을 사용하면 LLM을 데이터베이스 및 API와 같은 다른 강력한 도구 및 데이터 소스와 결합하여 다양한 AI 애플리케이션을 만들 수 있습니다.

LLM이란 무엇인가요?

LLM은 대규모 언어 모델입니다. 프롬프트가 주어지면 텍스트를 생성할 수 있는 모델입니다. 텍스트를 생성하고 질문에 답하는 등의 작업을 수행하는 데 사용할 수 있는 AI의 한 유형입니다.

임베딩이란 무엇인가요?

임베딩은 텍스트 조각을 벡터로 표현한 것입니다. 임베딩은 유사한 텍스트를 찾고, 텍스트를 검색하는 등의 작업을 수행하는 데 사용할 수 있는 AI의 한 유형입니다.

! 현재 이 라이브러리는 초기 개발 단계에 있으며 매우 실험적인 단계입니다. 아직 프로덕션 환경에서 사용하지 마세요! 피드백을 받으면 API가 변경될 수 있습니다.

 

Github Repo

 

GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀

Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀 - GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀

github.com

Discord

 

Join the Promptable.ai Discord Server!

Check out the Promptable.ai community on Discord - hang out with 939 other members and enjoy free voice and text chat.

discord.com

Twitter

 

Promptable.ai (@PromptableAI) / 트위터

OSS AI Apps in Typescript. Repo: https://t.co/6mNjOes1QR Discord: https://t.co/IGJZtrajud

twitter.com

 

 

사용 사례:

  • 💬 챗봇 및 대화형 AI
  • 질문 답변 봇
  • ✍️ 앱 작성
  • 🧑‍✈️ Chrome 확장 프로그램, VSCode 확장 프로그램 등으로 구축된 코파일럿 앱!
  • 🔍 AI 시맨틱 검색 앱
  • 🛠️ AI 우선 자동화, 워크플로 및 도구
  • 🤖 자율 에이전트 및 개인 비서

 

기능

  • StarterKits ex. NextJS <-> 스트리밍 채팅 봇이 포함된 프롬프트 가능한 스타터 키트!
  • 템플릿 및 서식 지정 프롬프트
  • 텍스트 생성 및 임베딩 생성을 위한 모델 지정자
  • 임베딩 생성, 인덱싱 및 검색을 위한 Embeddings
  • 애플리케이션 디버깅을 위한 Tracing
  • 데이터 및 기타 도구로 LLM과 임베딩을 구성하기 위한 Chains
  • 텍스트 및 데이터 작업을 위한 유틸리티.
  • 더 많은 기능 출시 예정 :)

 

라이브러리 설치

npm i promptable

 

예제

예제를 실행하려면 리포지토리를 복제하고 다음 단계를 따르세요

 

1. apps/web/.env.example의 내용을 새 파일인 /apps/web/.env에 복사합니다.

 

2. examples/.env.example의 내용을 새 파일인 /examples/.env에 복사하고 OPENAI_API_KEY 필드에 OpenAI API 키를 추가합니다.

 

3. 다음 명령을 실행합니다:

pnpm i
pnpm dev


4. Run the following command in a different terminal window/tab: *NOTE: example names found in /examples/src

pnpm run example <example name>

 

무엇이 들어있나요?

LLM 앱을 빌드하는 타입스크립트 개발자를 위한 툴링의 Turborepo 모노레포입니다.

패키지 관리자로 pnpm을 사용하며 다음과 같은 packages/apps 가 포함되어 있습니다:

  • packages/promptable: 타입스크립트/자바스크립트로 LLM 앱을 빌드하기 위한 프롬프트 가능한 라이브러리!
  • examples: Promptable.js 라이브러리를 사용한 예제!
  • apps/docs: Promptable.js 문서
  • apps/web: Promptable.js 단계를 시각화하기 위한 nextjs 앱.
  • apps/nextjs-promptable: 미리 빌드된 기능(스트리밍 기능이 있는 챗봇, QA 봇 등)이 포함된 nextjs 앱 스타터 키트

 

 

 

 

 

반응형
LIST
Comments