๐ OpenAI ์ค์๊ฐ API์ RTC๋ฅผ ํ์ฌํ TEN Agent
agent.theten.ai์์ OpenAI ์ค์๊ฐ API, ๋ ์จ ํ์ธ, ์น ๊ฒ์์ ์ฒดํํด๋ณด์ธ์.
OpenAI ์ค์๊ฐ API์ ์ด์ ์ง์ฐ๊ณผ RTC์ AI ๋ ธ์ด์ฆ ์ ๊ฑฐ๋ฅผ ๊ฒฐํฉํ์ฌ ๋ถ๋๋ฝ๊ณ ๊ณ ํ์ง์ ์ํธ์์ฉ์ ๋ณด์ฅํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ ์จ์ ๋ด์ค ๋๊ตฌ์ ์ํํ ํตํฉ์ผ๋ก TEN Agent๋ ๋์ฑ ๋ค์ฌ๋ค๋ฅํด์ก์ต๋๋ค.
TEN Agent ์ฌ์ฉ ์ฌ๋ก
๋ฐ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ฅ ๊ธฐ๋ฅ
๋ก์ปฌ ํ๊ฒฝ์์์ TEN Agent ํ๋ ์ด๊ทธ๋ผ์ด๋
์ฌ์ ์๊ตฌ์ฌํญ
์นดํ ๊ณ ๋ฆฌ | ์๊ตฌ์ฌํญ |
---|---|
ํค | โข Agora ์ฑ ID ์ ์ฑ ์ธ์ฆ์ (๋งค์ ๋ฌด๋ฃ ์ฌ์ฉ ์๊ฐ ์ ๊ณต) โข OpenAI API ํค โข Deepgram ASR (๊ฐ์ ์ ๋ฌด๋ฃ ํฌ๋ ๋ง ์ ๊ณต) โข FishAudio TTS (๊ฐ์ ์ ๋ฌด๋ฃ ํฌ๋ ๋ง ์ ๊ณต) |
์ค์น | โข Docker / Docker Compose โข Node.js(LTS) v18 |
์ต์ ์์คํ ์๊ตฌ์ฌํญ | โข CPU >= 2์ฝ์ด โข RAM >= 4 GB |
macOS: Apple Silicon์์์ Docker ์ค์
Apple Silicon Mac์ ๊ฒฝ์ฐ, Docker ์ค์ ์์ "Use Rosetta for x86/amd64 emulation" ์ฒดํฌ๋ฅผ ํด์ ํ์ธ์. ์ฐธ๊ณ : ARM์์ ๋น๋ ์๊ฐ์ด ๋ ๋๋ ค์ง ์ ์์ง๋ง, x64 ์๋ฒ์ ๋ฐฐํฌํ์ ๋์ ์ฑ๋ฅ์ ์ ์์ ์ ๋๋ค.
๋ค์ ๋จ๊ณ
1. .env
ํ์ผ ์์ฑ
cp ./.env.example ./.env
2. .env
์์ Agora ์ฑ ID์ ์ฑ ์ธ์ฆ์ ์ค์
AGORA_APP_ID=
AGORA_APP_CERTIFICATE=
3. ์์ด์ ํธ ๊ฐ๋ฐ ์ปจํ ์ด๋ ์์
docker compose up -d
4. ์ปจํ ์ด๋ ์ง์
docker exec -it ten_agent_dev bash
5. ์์ด์ ํธ ๋น๋
task use
6. ์น ์๋ฒ ์์
task run
7. ํ๋ ์ด๊ทธ๋ผ์ด๋ ์ค์ ํธ์ง
localhost:3000์์ ํ๋ ์ด๊ทธ๋ผ์ด๋๋ฅผ ์ด์ด ์์ด์ ํธ๋ฅผ ๊ตฌ์ฑํ์ธ์.
- ๊ทธ๋ํ ์ ํ ์ ํ (์: ์์ฑ ์์ด์ ํธ, ์ค์๊ฐ ์์ด์ ํธ)
- ํด๋นํ๋ ๋ชจ๋ ์ ํ
- ํ์ฅ ๊ธฐ๋ฅ์ ์ ํํ๊ณ API ํค ์ค์ ๊ตฌ์ฑ
TEN Agent ๊ตฌ์ฑ ์์
์ต์ ์์ ๋ฐ์๋ณด๊ธฐ
์์ํ๊ธฐ ์ ์, ์ ์ฅ์์ ์คํ๋ฅผ ๋๋ฌ ๋ชจ๋ ์๋ก์ด ๋ฆด๋ฆฌ์ค์ ์๋ฆผ์ ๋ฐ์๋ณด์ธ์!
์ปค๋ฎค๋ํฐ ์ฐธ์ฌ
- Discord: ์ ํ๋ฆฌ์ผ์ด์ ๊ณต์ ์ ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ์ ์ด์์ ์ ๋๋ค.
- GitHub Discussion: ํผ๋๋ฐฑ ์ ๊ณต๊ณผ ์ง๋ฌธํ๊ธฐ์ ์๋ฒฝํฉ๋๋ค.
- GitHub Issues: ๋ฒ๊ทธ ์ ๊ณ ์ ์๋ก์ด ๊ธฐ๋ฅ ์ ์์ ์ต์ ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ธฐ์ฌ ๊ฐ์ด๋๋ผ์ธ์ ์ฐธ์กฐํ์ธ์.
- X: ์์ด์ ํธ ๊ณต์ ์ ์ปค๋ฎค๋ํฐ ์ํธ์์ฉ์ ์ข์ต๋๋ค.
์ฝ๋ ๊ธฐ์ฌ์
๊ธฐ์ฌ ๊ฐ์ด๋๋ผ์ธ
๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ๋จผ์ ๊ธฐ์ฌ ๊ฐ์ด๋๋ผ์ธ์ ์ฝ์ด์ฃผ์ธ์.
๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ Apache 2.0 ๋ผ์ด์ ์ค ํ์ ์ ๊ณต๋ฉ๋๋ค - ์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.