Astra는 TEN을 통해 구동되는 보이스 에이전트로, 직관적이고 원활한 대화 상호작용을 만들어내는 능력을 보여줍니다.
- CPU >= 2 코어
- RAM >= 4 GB
Apple Silicon을 사용하는 경우 Docker의 "Use Rosetta for x86_64/amd64 emulation on Apple Silicon" 옵션을 선택 해제해야 합니다. 그렇지 않으면 서버가 작동하지 않습니다.
프로젝트 루트에서 예제 파일로부터 이 파일들을 생성하세요. 나중에 Docker Compose를 위한 정보를 저장하는 데 사용됩니다.
# .env 예제로부터 .env 생성
cp ./.env.example ./.env
# property.json 예제로부터 property.json 생성
cp ./agents/property.json.example ./agents/property.json
.env
파일을 열고 키와 지역을 입력하세요. 다른 확장 기능을 사용하려면 이곳에서 선택할 수 있습니다:
# Agora App ID and Agora App Certificate
# required: this variable must be set
AGORA_APP_ID=
AGORA_APP_CERTIFICATE=
# Extension: agora_rtc
# Azure STT key and region
AZURE_STT_KEY=
AZURE_STT_REGION=
# Extension: azure_tts
# Azure TTS key and region
AZURE_TTS_KEY=
AZURE_TTS_REGION=
# Extension: openai_chatgpt
# OpenAI API key
OPENAI_API_KEY=
같은 디렉토리에서 docker
명령어를 실행하여 컨테이너를 구성합니다:
# Execute docker compose up to start the services
docker compose up
별도의 터미널 창을 열고, 에이전트를 빌드하고 서버를 시작합니다:
# Enter container to build agent
docker exec -it astra_agents_dev bash
make build
# Once the build is done, run server on port 8080
make run-server
브라우저에서 localhost:3000을 열어 Astra 음성 에이전트를 테스트하세요.
다른 탭을 열어 localhost:3001로 이동하고, 그래프 디자이너를 사용하여 확장 기능의 흐름과 속성을 편집하세요.
이제 첫 번째 AI 에이전트를 만들었으니, 여기서 창의력이 멈추지 않습니다. 더 놀라운 에이전트를 개발하려면 TEN 서비스가 내부적으로 어떻게 작동하는지에 대한 고급 이해가 필요합니다. TEN 플랫폼 문서를 참조하십시오.
더 깊이 들어가기 전에, 꼭 우리 저장소에 별표를 표시하고 모든 새 릴리스에 대한 즉각적인 알림을 받으세요!
- Discord: Ideal for sharing your applications and engaging with the community.
- GitHub Discussion: Perfect for providing feedback and asking questions.
- GitHub Issues: Best for reporting bugs and proposing new features. Refer to our contribution guidelines for more details.
- X (formerly Twitter): Great for sharing your agents and interacting with the community.
기여는 환영합니다! 먼저 기여 가이드라인을 읽어주세요.
이 프로젝트는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하십시오.