ask discord
1.0.0
불화 채널에 대한 빠른 의미 론적 검색
ask-discord 사용하면 사용자가 Discord 메시지 데이터 세트를 통해 의미 적으로 검색 할 수 있습니다. 두 가지 주요 검색 모드가 있습니다.
저장소 복제 :
git clone https://github.com/yourusername/ask-discord.git
cd ask-discord종속성 설치 :
pip install -r requirements.txt 환경 변수 설정 : 루트 디렉토리에서 .env 파일을 만들고 OpenAI API 키를 추가하십시오.
OPENAI_KEY = your_openai_api_keyMilvus 시작 : Milvus 설치 안내서를 따라 Milvus를 설정하고 시작하십시오. (최근 Docker 설치가 필요합니다)
데이터 생성 : Discord Chat Expler를 사용하여 관심 채널을 다운로드하십시오. 토큰 및 채널 ID를받는 데 어려움이있는 경우이 안내서를 읽으십시오. 다운로드 채널이 불일치 TOS를 위반할 수 있으므로 이것은 보증이 아닙니다.
데이터로드 : JSON 데이터 파일이 configs 에 지정된 올바른 경로에 있는지 확인하십시오. 필요한 경우 기본 파일의 경로를 수정하십시오.
간단한 응용 프로그램 실행 :
streamlit run ask-discord.py 애플리케이션 액세스 : 웹 브라우저를 열고 http://localhost:8501 로 이동하십시오.
Chatbot 클래스가 포함되어 있습니다. 구성은 ask-discord.py 의 사전을 통해 관리됩니다. 여기에는 다음이 포함됩니다.
OPENAI_CLIENT : OpenAI 클라이언트 인스턴스.CHAT_MODEL : 채팅에 사용할 모델 (예 : gpt-4o ).EMBEDDING_MODEL : 임베딩을 생성하는 데 사용할 모델.JSON_DATA_PATH : JSON 데이터 파일로가는 경로.EMBEDDING_DIMENSIONS : 벡터 치수.MAX_MESSAGE_LENGTH : 고려할 메시지의 최대 문자 수입니다.MIN_MESSAGE_LENGTH : 고려할 메시지의 최소 문자 수입니다.COLLECTION_NAME : Milvus 컬렉션의 이름.MAX_SIMILAR_EXAMPLES : 검색 할 최대 유사한 메시지 수.SIMILARITY_SCORE_CUTOFF : 유사성 점수 컷오프. 기부금을 환영합니다! 변경 요청을 제출하거나 문제를 열어서 변경 사항을 논의하십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.