├── LICENSE ├── README.md ├── lkgpt-service ├── Dockerfile ├── cmd │ └── server │ │ └── main.go ├── config-sample.yaml ├── go.mod ├── go.sum └── pkg │ ├── config │ └── config.go │ ├── service │ ├── completion.go │ ├── gptparticipant.go │ ├── gpttrack.go │ ├── server.go │ ├── synthesizer.go │ └── transcriber.go │ └── utils │ ├── oggreader.go │ └── opus.go └── meet ├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── components ├── AIVisualizer.tsx ├── ErrorMessage.tsx ├── GPTTile.tsx ├── PreJoin.tsx ├── Transcriber.tsx └── VideoConference.tsx ├── hooks ├── useMediaQuery.ts └── usePinnedTracks.ts ├── lib ├── Debug.tsx ├── client-utils.ts ├── packet.ts ├── server-utils.ts └── types.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── api │ ├── token.ts │ └── url.ts ├── index.tsx └── rooms │ └── [name].tsx ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── favicon.ico └── sfx │ └── activate.wav ├── renovate.json ├── styles ├── Home.module.css └── globals.css ├── tailwind.config.js └── tsconfig.json /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/README.md -------------------------------------------------------------------------------- /lkgpt-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/Dockerfile -------------------------------------------------------------------------------- /lkgpt-service/cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/cmd/server/main.go -------------------------------------------------------------------------------- /lkgpt-service/config-sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/config-sample.yaml -------------------------------------------------------------------------------- /lkgpt-service/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/go.mod -------------------------------------------------------------------------------- /lkgpt-service/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/go.sum -------------------------------------------------------------------------------- /lkgpt-service/pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/config/config.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/service/completion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/service/completion.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/service/gptparticipant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/service/gptparticipant.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/service/gpttrack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/service/gpttrack.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/service/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/service/server.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/service/synthesizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/service/synthesizer.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/service/transcriber.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/service/transcriber.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/utils/oggreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/utils/oggreader.go -------------------------------------------------------------------------------- /lkgpt-service/pkg/utils/opus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/lkgpt-service/pkg/utils/opus.go -------------------------------------------------------------------------------- /meet/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/.env.example -------------------------------------------------------------------------------- /meet/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /meet/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/.gitignore -------------------------------------------------------------------------------- /meet/.prettierignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | .next/ 3 | node_modules/ -------------------------------------------------------------------------------- /meet/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/.prettierrc -------------------------------------------------------------------------------- /meet/components/AIVisualizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/components/AIVisualizer.tsx -------------------------------------------------------------------------------- /meet/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /meet/components/GPTTile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/components/GPTTile.tsx -------------------------------------------------------------------------------- /meet/components/PreJoin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/components/PreJoin.tsx -------------------------------------------------------------------------------- /meet/components/Transcriber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/components/Transcriber.tsx -------------------------------------------------------------------------------- /meet/components/VideoConference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/components/VideoConference.tsx -------------------------------------------------------------------------------- /meet/hooks/useMediaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/hooks/useMediaQuery.ts -------------------------------------------------------------------------------- /meet/hooks/usePinnedTracks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/hooks/usePinnedTracks.ts -------------------------------------------------------------------------------- /meet/lib/Debug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/lib/Debug.tsx -------------------------------------------------------------------------------- /meet/lib/client-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/lib/client-utils.ts -------------------------------------------------------------------------------- /meet/lib/packet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/lib/packet.ts -------------------------------------------------------------------------------- /meet/lib/server-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/lib/server-utils.ts -------------------------------------------------------------------------------- /meet/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/lib/types.ts -------------------------------------------------------------------------------- /meet/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/next-env.d.ts -------------------------------------------------------------------------------- /meet/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/next.config.js -------------------------------------------------------------------------------- /meet/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/package.json -------------------------------------------------------------------------------- /meet/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/pages/_app.tsx -------------------------------------------------------------------------------- /meet/pages/api/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/pages/api/token.ts -------------------------------------------------------------------------------- /meet/pages/api/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/pages/api/url.ts -------------------------------------------------------------------------------- /meet/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/pages/index.tsx -------------------------------------------------------------------------------- /meet/pages/rooms/[name].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/pages/rooms/[name].tsx -------------------------------------------------------------------------------- /meet/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/pnpm-lock.yaml -------------------------------------------------------------------------------- /meet/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/postcss.config.js -------------------------------------------------------------------------------- /meet/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/public/favicon.ico -------------------------------------------------------------------------------- /meet/public/sfx/activate.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/public/sfx/activate.wav -------------------------------------------------------------------------------- /meet/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/renovate.json -------------------------------------------------------------------------------- /meet/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/styles/Home.module.css -------------------------------------------------------------------------------- /meet/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/styles/globals.css -------------------------------------------------------------------------------- /meet/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/tailwind.config.js -------------------------------------------------------------------------------- /meet/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/livekit-examples/kitt/HEAD/meet/tsconfig.json --------------------------------------------------------------------------------