데보션앱 소개페이지 바로가기
로그인 선택

신고하기

CLOSE
신고사유 (대표 사유 1개)
상세내용 (선택)
0/200
  • 신고한 게시글은 더 이상 보이지 않습니다.
  • 이용약관과 운영정책에 따라 신고사유에 해당하는지 검토 후 조치됩니다.
  • 허위 신고인 경우, 신고자의 서비스 이용이 제한될 수 있으니 유의하시어 신중하게 신고해 주세요.
(이 회원이 작성한 모든 댓글과 커뮤니티 게시물이 보이지 않고, 알림도 오지 않습니다.)

미리보기

커뮤니티

      1,234

      badge 23.06.15

      글 등록

      카테고리를 선택해주세요.

      DEVOTEE를 활성화 시키면
      지금 작성한 커뮤니티 글에 대해 1개의 댓글을 달아줍니다.

      버튼을 누르면 글 수정 시 ChatGPT가 작성한 댓글이 수정됩니다.

      임시저장함에 저장되었습니다. 저장일시 : 2022.5.17 14:29:08

      임시저장함

      제목을 선택하시면 이어서 작성이 가능하며,
      최대 20건까지 저장합니다.
      컨텐츠 유형, 제목, 저장일시, 삭제로 이뤄진 임시저장 목록
      컨텐츠 유형 제목 저장일 삭제

      데보션 블로그 게재 요청

      CLOSE
      • *
      • *

      본인인증

      효율적인 데보션 서비스 이용 및
      고객님의 소중한 개인정보보호를 위해
      본인인증을 진행해주세요. 본인인증 미 진행 시 로그인이 제한됩니다.
      본인인증 실패

      본인인증 로그인에 실패하였습니다.
      회원이 아니시거나 본인인증 등록이
      완료되지 않은 사용자입니다.

      회원정보 연결

      HuggingFace에서 LangFlow 시작하기

      꼬르따도 24.12.09
      3,569 6 2
      DEVOTEE 요약
      LangFlow는 LangChain을 활용하여 시각적으로 애플리케이션을 개발할 수 있는 노코드 플랫폼입니다. 이를 통해 사용자는 다양한 NLP 컴포넌트를 드래그 앤 드롭 방식으로 연결하여 빠르게 워크플로우를 구성하고, JSON 형식으로 내보내 실제 솔루션에 활용할 수 있습니다. LangFlow는 로컬 환경이나 클라우드 기반(DataStax, HuggingFace)에서 사용할 수 있으며, 기본적인 챗봇을 생성할 때 OpenAI API 등을 활용할 수 있습니다.
      DEVOTEE 추천 블로그

      LangFlow 소개

      LangFlow는 LangChain을 이용한 애플리케이션을 시각적으로 개발할 수 있게 해주는 노코드 플랫폼입니다.

      코드를 직접 작성하지 않고 Drag & Drop 방식으로 원하는 NLP 컴포넌트를 연결하여 워크플로우를 구성할 수 있습니다.

      아이디어를 빠르게 프로토타이핑하는 데 유용하며, JSON 형식으로 내보내서 실제 솔루션에 활용할 수도 있습니다.


      LangFlow 시작하기

      LangFlow를 사용하는 방법은 여러 가지가 있습니다.

      Local

      참고 : Install LangFlow

      LangFlow를 로컬 환경에 설치하여 서버를 실행하고 사용합니다.

      1. Python 설치 :

        Python 3.10 부터 3.12 버전 중 하나를 설치합니다.

        터미널에서 python --version 또는 python3 --version 명령어로 버전을 확인합니다.


      2. 가상환경 생성:

        프로젝트별로 의존성을 관리하기 위해 가상환경을 생성합니다.

        python -m venv langflow_env
        source langflow_env/bin/activate     # MacOS/Linux
        langflow_env\Scripts\activate.bat    # Windows   


      3. LangFlow 설치:

        python -m pip install langflow


      4. LangFlow 서버 실행:

         python -m langflow run

      LangFlow 서버가 실행되면 터미널에 로컬 호스트 주소가 표시됩니다.

      기본적으로 http://127.0.0.1:7860에서 접근 가능합니다.


      Cloud - DataStax

      참고 : Install LangFlow

      클라우드 기반으로 호스팅되는 LangFlow 환경인 DataStax를 사용할 수 있습니다.

      별도의 설치나 설정 없이 웹 브라우저에서 바로 사용할 수 있습니다.

      1. DataStax 로그인:

        DataStax 사이트에 접속합니다.

        회원가입을 진행하고 로그인합니다.


      2. 워크스페이스 생성:

        대시보드에서 'New Project'를 클릭하여 새로운 워크스페이스를 생성하거나 기존 워크스페이스를 선택합니다.


      Cloud - HuggingFace

      참고 : HuggingFace Spaces

      HuggingFace는 머신러닝 모델 및 애플리케이션을 공유하고 배포할 수 있는 플랫폼입니다.

      HuggingFace의 Spaces에서 LangFlow 스페이스를 클론하여 워크스페이스를 생성할 수 있습니다.

      1. HuggingFace 로그인:

        Hugging Face 사이트에 접속합니다.

        회원가입을 진행하고 로그인합니다.


      2. LangFlow 스페이스 클론:

        image.png

        LangFlow 스페이스로 이동하고 'Duplicate Space' 버튼을 클릭합니다.


      3. 스페이스 설정:

        image.png

        Space name, Visibility, Space hardware 등을 설정합니다.


      4. 스페이스 생성:

        'Duplicate Space' 버튼을 클릭하여 스페이스를 생성합니다.

        스페이스가 생성되면 자동으로 빌드 및 실행 후 생성된 스페이스의 메인 페이지로 이동합니다.


      LangFlow 사용하기

      HuggingFace 기반으로 기본적인 챗봇을 생성해보겠습니다.

      1. API Key 발급

        OpenAI API key를 발급받기 위해 아래 사이트에 접속합니다.

        https://platform.openai.com/api-keys

        image.png

        'Create new secret key'를 클릭합니다.

        image.png

        이름을 지정하고 'Create secret key'를 클릭합니다.

        image.png

        생성된 키 값을 복사해둡니다.


      2. 플로우 생성:

        이제 앞서 duplicate한 LangFlow 스페이스로 돌아갑니다.

        image.png

        '+ New Flow' 버튼을 클릭하여 새로운 플로우를 만듭니다.

        image.png

        'Basic Prompting'을 선택합니다.


      3. 컴포넌트 추가:

        image.png

        생성된 Basic Prompting 플로우를 보면 여러가지 컴포넌트들이 연결된 모습을 확인하실 수 있습니다.

        • Chat Input, Chat Output : 기본적인 입출력 형태

        • Prompt : LLM 모델의 입력

        • OpenAI : LLM 모델

        image.png

        원하는 컴포넌트가 있다면 추가하고 drag & drop으로 배치하고 연결해주면 됩니다.


      4. 컴포넌트 파라미터 설정:

        image.png

        OpenAI 컴포넌트의 파라미터를 설정해보겠습니다.

        'OpenAI API Key'에는 앞서 발급 받은 API key 값을 넣어줍니다.

        'Temperature'는 모델의 출력 스타일을 조절하는 파라미터로, 낮을수록 일관된 답변을, 높을수록 창의적인 답변을 합니다.


      5. 실행

        image.png

        'Playground' 버튼을 클릭하여 플로우를 실행합니다.

        image.png

      댓글 0

      DEVOTEE를 활성화 시키면
      지금 작성한 댓글에 AI가 댓글을 달아줍니다.

      꼬르따도 님의 최신 블로그

      더보기

      DEVOTEE 추천 블로그

      동영상 기고하기