루피봇에 오신 것을 환영합니다! 이 프로젝트는 취업 공고를 탐색하고 다음 커리어를 준비하는 데 도움을 주기 위해 설계된 취업 지원 봇입니다. 이 봇은 HyperClova X를 활용한 자연어 처리와 기타 고급 기능을 통해 매끄러운 사용자 경험을 제공합니다.
- 문서 업로드: PDF, Excel, Markdown 파일을 업로드하여 취업 관련 정보를 추출하고 처리할 수 있습니다.
- 채용 정보: 외부 소스에서 채용 공고를 가져오고 요약합니다.
- 인터랙티브 채팅: AI 비서와의 상호 작용을 통해 취업 조언과 지원 팁을 제공합니다.
- 세션 관리: 세션 상태를 관리하고, 문서 검색을 위한 리트리버를 초기화하거나 지울 수 있습니다.
- 저장소 클론:
git clone https://github.com/jh941213/luffy_bot.git cd your-repo-name
- 가상 환경 생성 및 활성화:
python -m venv venv source venv/bin/activate # Windows의 경우 venv\Scripts\activate
- 필요한 패키지 설치:
pip install -r requirements.txt
- 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 프로젝트
- 원티드 프롬프톤
- 포텐데이