PyRobBot은 OpenAI의 GPT LLM(대형 언어 모델)을 사용하여 기존 챗봇 인터페이스 외에 AI에서 생성된 인간과 같은 음성을 사용하여 말하고 들을 수 있는 완전히 구성 가능한 개인 비서를 구현하는 Python 패키지입니다.
기능은 다음을 포함하지만 이에 국한되지는 않습니다.
음성채팅
인터넷 접속: 어시스턴트는 훈련 데이터에 없는 답변을 찾기 위해 웹을 검색 합니다.
웹 브라우저 사용자 인터페이스
터미널을 통한 채팅
완전히 구성 가능
rob --lang pt-br
)임베딩을 사용한 채팅 컨텍스트 처리
예상 API 토큰 사용량 및 관련 비용
OpenAI API 키는 디스크에 저장되지 않습니다 .
OPENAI_API_KEY
통해 설정하세요.sudo apt-get --assume-yes install portaudio19-dev python-all-dev
사용하여 Ubuntu에 설치sudo yum install portaudio portaudio-devel
사용하여 CentOS/RHEL에 설치sudo apt-get --assume-yes install ffmpeg
사용하여 Ubuntu에 설치sudo yum install ffmpeg
사용하여 CentOS/RHEL에 설치 이는 당연히 시스템이 모든 요구 사항을 충족한다고 가정합니다.
대부분의 사용자에게 권장되는 방법입니다.
pip install pyrobbot
pip install git+https://github.com/paulovcmedeiros/pyRobBot.git
프로젝트에 기여하고 싶은 사람들에게 권장되는 방법입니다. 우리는 Poethepoet 플러그인으로 시를 사용합니다. 모든 것을 설정하려면 다음을 실행하세요.
# Clean eventual previous install
curl -sSL https://install.python-poetry.org | python3 - --uninstall
rm -rf ${HOME} /.cache/pypoetry/ ${HOME} /.local/bin/poetry ${HOME} /.local/share/pypoetry
# Download and install poetry
curl -sSL https://install.python-poetry.org | python3 -
# Install needed poetry plugin(s)
poetry self add ' poethepoet[poetry_plugin] '
성공적으로 설치되면 실행할 수 있어야 합니다.
rob [opts] SUBCOMMAND [subcommand_opts]
여기서 [opts]
및 [subcommand_opts]
각각 일반적으로 rob
에 적용되고 구체적으로 SUBCOMMAND
에 적용되는 선택적 명령줄 인수를 나타냅니다.
지원되는 하위 명령 및 일반 rob
옵션에 대한 정보를 보려면 rob -h
실행하십시오 . 특정 하위 명령 및 해당 하위 명령에만 적용되는 옵션에 대한 정보를 보려면 rob SUBCOMMAND -h
실행하십시오 (이 경우 -h
는 하위 명령 뒤에 옵니다).
rob
데모 Streamlit 앱도 참조하세요!
rob voice
rob .
이 프로젝트의 주요 목적은 저를 위한 학습 연습이자 OpenAI API, GPT LLM 및 텍스트 음성 변환/음성 텍스트 변환을 실험하기 위한 도구 역할을 하는 것이었습니다.
OpenAI 기반 챗봇 중 최고이거나 더 강력하다고 주장하지는 않지만 설치, 사용 및 구성이 쉬운 친숙한 사용자 인터페이스를 제공하는 것을 목표로 합니다 .
자유롭게 문제를 열거나, 버그를 발견하거나 제안 사항이 있으면 끌어오기 요청을 제출하는 것이 더 좋습니다.
마지막으로 중요한 점: 이 프로젝트는 독립적으로 개발되었으며 어떤 방식으로든 OpenAI와 제휴, 승인 또는 후원을 받지 않습니다 . OpenAI의 자체 제품 및 서비스와는 별개이며 구별됩니다.