AnyChat
1.0.0
AnyChat은 문서(PDF, TXT, DOCX, ODT, PPTX, CSV 등)와 자연스럽고 대화적인 방식으로 상호 작용할 수 있는 강력한 챗봇입니다. LangChain, Ollama, Groq, Gemini 및 Streamlit의 기능을 활용하여 직관적이고 유익한 경험을 제공합니다.
GitHub에서 AnyChat 저장소를 복제합니다.
git clone https://github.com/shitan198u/AnyChat.git
cd Anychat
Rye
사용(권장)Rye 패키지 관리자 설치: 설치 가이드
프로젝트를 동기화합니다.
rye sync
venv
사용python -m venv anychat-env
source anychat-env/bin/activate
pip install -r requirements.txt
conda
사용conda create -n anychat-env python=3.12
conda activate anychat-env
conda install --file requirements.txt
src/anychat/.streamlit/
디렉터리에서 secrets_example.toml
파일의 이름을 secrets.toml
로 바꿉니다. AnyChat용 Ollama를 사용하려면 Ollama를 설치하고 필요한 모델을 다운로드해야 합니다. 아래 지침을 따르십시오.
설치 지침을 보려면 Ollama 공식 웹사이트를 방문하세요. Ollama 다운로드
터미널을 열고 다음 명령을 실행하여 필요한 모델을 다운로드하십시오.
ollama pull nomic-embed-text
이 명령은 Ollama 임베딩을 실행하는 데 필요한 nomic-embed-text
모델을 다운로드합니다.
ollama pull openchat
이 명령은 AnyChat에서 언어 모델로 사용할 수 있는 openchat
모델을 다운로드합니다.
src/anychat/.streamlit/secrets.toml
파일에 안전하게 저장하거나 챗봇 인터페이스에 업로드하세요. cd src/anychat
streamlit run chatbot.py
cd src/anychat
rye run streamlit run chatbot.py
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE
파일을 참조하세요.