Avatar

1. 進入livekit: https://livekit.com/

2. 根據以下的圖片步驟,建立自己的專案,因為我有建立過,所以會直接登入,畫面跟第一次建立的人不一樣

img

img

img

img

3. 建立一個目錄,用VSCode

4. 在VSCode終端機輸入

% lk cloud auth

5. 輸入剛才自己建的Project名avatar_flutter,如果只有一個Project,就直接Enter

6. 跳出視窗

img

img

img

7. VSCode終端機輸入

% lk app create

預設是Python img

我自己選Flutter img

8. 輸入api key

Open AI :https://platform.openai.com/login?next=%2Fapi-keys

cd Test-app
uv sync

lk app create
cd avatar-flutter-backen
uv sync
lk agent create
Yes  
us-east   
Yes 

simli: https://docs.livekit.io/agents/models/avatar/plugins/simli/

LiveKit DOCS > Build Agents > MODELS > simli

uv add "livekit-agents[simli]~=1.8"
uv sync

在src目錄下,有一個agent.py,尋找from livekit.plugins,在最後面,增加simli

from livekit.plugins import ai_coustics, simli

simli.com : https://www.simli.com/

  1. Create Avatar
  2. 拷貝Face ID

img

  1. 拷貝API_KEY

img

修改src/agent.py的檔案內容。 介於session = AgentSession...與await session.start,貼上以下的程式碼,並且把剛才取得的faceID與api_key貼上

   session = AgentSession(
      # ... stt, llm, tts, etc.
   )
   # ------------------
   # 貼上以下內容
   avatar = simli.AvatarSession(
      simli_config=simli.SimliConfig(
         api_key="xxxx", # API Key
         face_id="...",  # Face ID
      ),
   )

   # Start the avatar and wait for it to join
   await avatar.start(session, room=ctx.room)

   # 結束
   # -----------------------
   await session.start(
      # ... room, agent, room_options, etc....
   )

在終端機執行

uv run src/agent.py download-files
uv run src/agent.py dev

到livekit console來測試

https://cloud.livekit.io/projects/p_699b217dhjz/overview

img

接下來到

lk agent deploy

img

img

img

img

img

img

0905111322 8/18

img

results matching ""

    No results matching ""