Puterai Python SDK는 Chatbot 상호 작용 및 TTS (Text-To-Steepee) 생성을 위해 Puter AI API와 상호 작용하는 간단한 방법을 제공합니다. 이 SDK를 사용하면 챗봇 및 TTS 기능을 자신의 응용 프로그램에 통합 할 수 있습니다.
프로젝트는 여러 구성 요소로 구성됩니다.
login.py : 스크립트 사용자 로그인을 처리하고 추가 요청을 위해 API 토큰을 검색합니다.cli.py : 사용자가 푸터 챗봇과 상호 작용하거나 TTS 출력을 생성 할 수있는 명령 줄 인터페이스.server.py : 챗봇 및 TTS 기능에 대한 엔드 포인트를 노출시키는 플라스크 기반 API 서버.example.html : 챗봇과 상호 작용하고 브라우저를 통해 TTS를 생성하는 간단한 HTML 프론트 엔드. 이 프로젝트를 실행하려면 다음 종속성을 설치해야합니다.
requests : HTTP 요청을 처리합니다.flask : API 서버의 경우.flask_cors : CORS (Cross-Origin Resource Sharing) 처리 용.dotenv : .env 파일에서 환경 변수를로드합니다.필요한 종속성을 다음과 같이 설치할 수 있습니다.
pip install -r requirements.txtgit clone https://github.com/mowhn/PuterAi-python_SDK.git
cd puterAi-python_SDK cli 및 API 디렉토리 모두에서 .env 파일을 작성하고 API_Token을 포함시킵니다.
API_TOKEN = your_api_token_here API_TOKEN 신속하게 얻으려면 먼저 login.py 실행하여 로그인하고 토큰을 검색해야합니다.
login.py 실행 :
cd cli
python login.py 이렇게하면 사용자 이름과 비밀번호가 표시되며 로그인이 성공하면 API_TOKEN 이 출력됩니다. 이 토큰을 복사하여 cli 및 API 폴더 모두에서 .env 파일에 붙여 넣을 수 있습니다.
참고 : PUTER AI 계정이없는 경우 가입 할 수 있습니다.
API 서버 실행 :
cd API
python server.py http://localhost:5000 에서 Flask API 서버가 시작됩니다.
명령 줄 인터페이스 (CLI) 사용 :
챗봇과 상호 작용하거나 명령 줄에서 tts를 생성하려면 실행하십시오.
cd cli
python cli.py 브라우저에서 example.html 파일을 열어 푸터 챗봇과 상호 작용하고 tts를 생성하십시오.
플라스크 API는 다음 엔드 포인트를 노출시킵니다.
Post /chat : message 필드가있는 JSON 객체를 수락하고 봇 응답을 반환합니다.
예제 요청 :
{
"message" : " Hello, bot! "
} Post /tts : text 필드가있는 JSON 객체를 수락하고 해당 TTS 오디오를 반환합니다.
예제 요청 :
{
"text" : " Hello, this is a test. "
}이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
퍼터로 건물을 즐기십시오!