/luffy_bot

커리어 관리를 해적왕 루피와 함께 RAG기반의 챗봇

Primary LanguagePython

🏴‍☠️ 루피봇 (with HyperClova X)

루피봇에 오신 것을 환영합니다! 이 프로젝트는 취업 공고를 탐색하고 다음 커리어를 준비하는 데 도움을 주기 위해 설계된 취업 지원 봇입니다. 이 봇은 HyperClova X를 활용한 자연어 처리와 기타 고급 기능을 통해 매끄러운 사용자 경험을 제공합니다.

다운로드 (7)

다운로드 (6)

목차

기능

  • 문서 업로드: PDF, Excel, Markdown 파일을 업로드하여 취업 관련 정보를 추출하고 처리할 수 있습니다.
  • 채용 정보: 외부 소스에서 채용 공고를 가져오고 요약합니다.
  • 인터랙티브 채팅: AI 비서와의 상호 작용을 통해 취업 조언과 지원 팁을 제공합니다.
  • 세션 관리: 세션 상태를 관리하고, 문서 검색을 위한 리트리버를 초기화하거나 지울 수 있습니다.

설치

  1. 저장소 클론:
    git clone https://github.com/jh941213/luffy_bot.git
    cd your-repo-name
  2. 가상 환경 생성 및 활성화:
    python -m venv venv
    source venv/bin/activate # Windows의 경우 venv\Scripts\activate
  3. 필요한 패키지 설치:
pip install -r requirements.txt
  1. API 키 및 환경 변수 설정:

.env.example 파일을 .env로 복사합니다. HyperClova X API 키 및 기타 필요한 설정을 추가합니다.

사용법

로컬 서버로 이동:

웹 브라우저를 열고 http://localhost:8501로 이동합니다.

문서 업로드 및 비서와 상호 작용:

사이드바를 사용하여 파일을 업로드합니다.
채팅 입력을 사용하여 AI 비서와 상호 작용합니다.

구성

환경 변수

HyperClova X API 키:

  • X-NCP-CLOVASTUDIO-API-KEY: Clova Studio API 키.
  • X-NCP-APIGW-API-KEY: Clova Studio API 게이트웨이 키.
  • X-NCP-CLOVASTUDIO-REQUEST-ID: Clova Studio 요청 ID.

기타 설정:

  • 필요에 따라 app_utils.py 및 job.py 파일에서 경로 및 설정을 조정합니다.

기타

  • 풀잎스쿨 : 하이퍼클로바 X 캐릭터 페르소나 챗봇 만들기
  • AI 막차타기 : 하이퍼클로바 X 프로젝트
  • 원티드 프롬프톤
  • 포텐데이