ChatGPT Voice Chatbot Telegram은 사용자가 OpenAI에서 제공하는 음성-텍스트 및 텍스트-음성 기술을 사용하여 AI 챗봇과 통신할 수 있게 해주는 Python 및 Flask 기반 GitHub 저장소입니다. 텍스트 생성에는 GPT-3.5 Turbo 모델을 사용하고 프롬프트 엔지니어링에는 ChatML을 사용합니다.
음성-텍스트 및 텍스트-음성을 지원하는 대화형 AI 챗봇입니다.
텍스트 생성을 위해 OpenAI의 GPT-3.5 Turbo 모델을 활용합니다.
최근 10개의 대화를 저장하고 이를 지우는 /clear
명령을 제공합니다.
작업 예약 및 비동기 처리에 Celery를 사용합니다.
원활한 메시징을 위해 Telegram과 통합됩니다.
사용 가능한 명령 목록을 표시하는 /start
또는 /help
명령을 제공합니다.
Google TTS와 텍스트 음성 및 속삭임을 사용하여 둘 중 하나를 선택할 수 있습니다.
지속형 GPT 비용 효율적인 모델명 gpt-3.5-turbo
사용
ChatML을 사용하면 프롬프트가 더 효율적으로 표시됩니다.
이미지도 생성
/session
사용하여 이전 대화 보기
OpenJourney 복제에서 이미지 생성
/image
OpenJourney를 사용하여 이미지를 생성하고 /create
파이썬 3.6 이상
레디스
OpenAI API 키
텔레그램 봇 토큰
ffmpeg
리포지토리를 로컬 머신에 복제합니다.
pip install -r 요구 사항.txt를 실행하여 필수 종속성을 설치합니다.
OpenAI API 자격 증명을 설정하고 .env 파일을 적절한 값으로 업데이트하세요.
가상 환경을 생성하고 모든 요구 사항을 설치하고 환경을 활성화합니다.
Python3-venv 컬 redis-서버 감독자 및 FFMPEG 설치
sudo apt install python3-venv curl redis-server supervisor ffmpeg -y
활성 virtualenv를 실행한 다음 celery celery -A chatbotworker --loglevel=info
실행합니다.
Python chatbot.py
사용하여 애플리케이션 실행
텔레그램 봇에게 메시지를 보내 챗봇과 대화를 시작하세요.
음성-텍스트를 사용하여 챗봇과 대화하거나 메시지를 직접 입력하세요.
챗봇은 텍스트를 음성으로 변환하거나 텍스트를 사용하여 응답합니다.
/clear 명령을 사용하여 대화 기록을 지웁니다.
기여를 환영합니다! 자세한 내용은 CONTRIBUTING.md 파일을 참조하세요.