RetroChat은 다양한 AI 언어 모델과 상호 작용하기 위한 강력한 명령줄 인터페이스입니다. 대화를 관리하고 사용자 정의하기 위한 강력한 기능을 제공하는 동시에 다양한 채팅 제공자와 원활하게 소통할 수 있는 환경을 제공합니다.
주의: RAG는 현재 nomic-embed-text에서만 작동합니다. Ollama에만 있으면 됩니다.
RetroChat을 실행하려면 시스템에 Python 3.11 이상이 설치되어 있어야 합니다. MS 스토어에서 Python 3.12에 연결하세요. 환경을 설정하려면 다음 단계를 따르세요.
retrochat.py
및 requirements.txt
파일을 다운로드하고 어디에서나 실행하거나 'C:Users사용자 이름.retrochat' 디렉터리에 저장하세요. cd C:Users<your username>.retrochat
pip install -r requirements.txt
python retrochat.py --setup
참고: Chromdb가 제대로 설치되지 않는 경우 Microsoft Visual Studio 빌드 도구를 다운로드하여 설치하고 설치 후 개별 구성 요소로 이동하여 MSVC v143 - VS 2022 C++ x64/x86 빌드 도구(최신 버전)를 설치하기만 하면 됩니다. ) 및 Windows 11 SDK(10.0.22621.0)
설치 후 바로 가기 명령을 실행하여 RetroChat을 시작할 수 있습니다.
rchat
이 명령은 터미널의 모든 디렉터리에서 사용할 수 있습니다.
RetroChat은 채팅 세션 및 설정을 관리하는 다양한 명령을 지원합니다.
/chat rename <new_name>
- 현재 채팅 이름 바꾸기/chat delete
- 현재 채팅을 삭제합니다./chat new <chat_name>
- 새 채팅 만들기/chat reset
- 현재 채팅 기록을 재설정합니다./chat list
- 사용 가능한 모든 채팅 목록을 나열합니다./chat open <chat_name>
- 특정 채팅 열기/set system <message>
- 시스템 메시지 설정/set
- 사용 가능한 매개변수와 현재 값 표시/set <parameter> <value>
- 매개변수 설정/edit
- 전체 대화 편집/show length
- 총 대화 토큰을 표시합니다./show context
- 마지막 쿼리의 컨텍스트를 표시합니다./switch
- 다른 공급자나 모델로 전환합니다./help
- 도움말 메시지 표시/exit
- 프로그램 종료/load <folder_name>
- 지정된 폴더에서 문서 로드@<folder_name> <query>
- 특정 폴더에서 로드된 문서를 쿼리합니다. RetroChat은 이제 문서 로드 및 쿼리를 지원합니다.
.retrochat
디렉터리의 특정 폴더에서 문서를 로드하려면 /load <folder_name>
사용하세요.@<folder_name> <your question>
사용하여 로드된 문서를 쿼리합니다. RetroChat은 .env
파일을 사용하여 구성 설정을 저장합니다. 이 파일은 홈 폴더의 .retrochat
디렉터리에 자동으로 생성됩니다. 이 파일을 수동으로 편집하여 API 키 및 기타 기본 설정을 설정할 수 있습니다.
RetroChat은 응용 프로그램을 시작할 때 자동으로 업데이트를 확인합니다. 업데이트가 있으면 설치하라는 메시지가 표시됩니다.
데모 비디오 보기
RetroChat에 대한 기여를 환영합니다! 풀 요청을 제출하거나 버그 및 기능 요청에 대한 문제를 생성해 주시기 바랍니다.
MIT 라이센스.