poetry 설치
pip install poetry
필요한 패키지 추가
poetry add langchain-openai
langserve 실행
poetry run langchain serve
langchain-template 코드 추가
poetry run langchain app add retrieval-agent
langchain-template 코드 제거
poetry run langchain app remove retrieval-agent
app 패키지(폴더) 하위의 server.py 안에 app 으로 진입점 초기화 한다는 뜻
web: uvicorn app.server:app --host=0.0.0.0 --port=${PORT:-5000}
-
requirements.txt 생성
- poetry 사용시
poetry export -f requirements.txt --output requirements.txt --without-hashes
-
Procfile 생성
- Procfile 생성 후 아래 내용을 기입
web: uvicorn app.server:app --host=0.0.0.0 --port=${PORT:-5000}
-
git init
- github 에 소스코드 업로드
Download and install the Heroku CLI.
heroku 대시보드에 접속하여 새로운 앱을 생성
앱이름: langserve-template
으로 이미 생성해 놓았음
터미널에 heroku init
아래의 langserve-template
대신 본인의 앱이름을 입력 가능!
heorku git:remote -a langserve-template
배포
git push heroku main
heroku config:set OPENAI_API_KEY=이곳에_API_KEY_입력
heroku config:set LANGCHAIN_TRACING_V2=true
heroku config:set LANGCHAIN_ENDPOINT=https://api.smith.langchain.com
heroku config:set LANGCHAIN_PROJECT=LANGSERVE
heroku config:set LANGCHAIN_API_KEY=이곳에_API_KEY_입력