hello sajal
1.0.0
이 프로젝트는 간편한 상호 작용을 위해 Gradio 인터페이스와 통합된 Langchain Expression Language 및 LangGraph를 포함한 Langchain의 최신 기능과 함께 OpenAI의 GPT-4 모델을 활용하는 포괄적인 챗봇 애플리케이션을 선보이도록 설계되었습니다.
손쉬운 배포와 확장성을 위해 Docker 컨테이너에 캡슐화되어 있습니다.
git clone <repository-link>
cd <repository-name>
docker build -t hello-sajal-app .
이 명령은 Dockerfile의 지침에 따라 hello-sajal-app이라는 Docker 이미지를 빌드합니다.
이미지를 빌드한 후 다음 명령을 사용하여 애플리케이션을 실행할 수 있습니다.
docker run -p 7860:7860 gradio-openai-app
이 명령은 컨테이너를 실행하고 컨테이너의 포트 7860을 호스트의 포트 7860에 매핑하므로 웹 브라우저를 통해 Gradio 애플리케이션에 액세스할 수 있습니다.
Docker 컨테이너와 Gradio 앱 모두 다음 흐름을 따릅니다.
이 애플리케이션은 프롬프트, 체인, 도구, LLM 함수 호출 및 흐름 엔지니어링을 위해 langchain을 많이 활용하여 일부 고급 사용 사례를 보여줍니다.
상위 수준 아키텍처:
사용자로부터 들어오는 각 메시지는 의도 인식, RAG, 수정 RAG 및 스몰토크 체인용 모듈을 거칩니다.
다음 다이어그램은 채팅 앱으로 들어오는 각 사용자 메시지의 흐름을 나타냅니다.