DuoTalk 🎭
Multi‑agent voice conversations platform.
— Create rich, persona‑driven discussions (debate, roundtable, panel, interview, chat) with 1–10 agents. Audio YouTube summarization. Powered by LiveKit and Google Gemini.
Install
# create virtual env ,then
pip install duotalk
or
uv add duotalk
Environment (PowerShell):
$env:GOOGLE_API_KEY = "<your_gemini_api_key>"
# Optional extras
$env:LIVEKIT_API_KEY = "<key>"
$env:LIVEKIT_API_SECRET = "<secret>"
1‑minute quick start
# 3‑agent roundtable
duotalk roundtable -t "future of AI" -a 3
# 2‑agent debate
duotalk debate -t "pineapple on pizza"
# YouTube summary (short, with voice off)
duotalk summarize -u "https://youtu.be/VIDEO" -s short --no-voice
CLI at a glance
| Command | Purpose | Agents |
|---|---|---|
| roundtable | Multi‑perspective discussion | 3–10 |
| debate | Opposing viewpoints | 2 |
| panel | Expert panel | 3–10 |
| interview | Interview format | 2 |
| chat | Casual or guided chat | 1–10 |
| summarize | YouTube video summary | 1 |
Tip: add -n , -p <personas comma‑list>, --voice/--no-voice.
Minimal examples
# Larger roundtable (6 agents)
duotalk roundtable -t "climate tech" -a 6 -n 16
# Expert panel with custom personas
duotalk panel -t "AI safety" -a 5 -p "researcher,engineer,ethicist,founder,policy"
# Interview with roles
duotalk interview -t "ML careers" --interviewer recruiter --interviewee engineer -n 12
Personas
Browse available personas:
duotalk personas
Examples: optimist, skeptic, pragmatist, theorist, analyst, educator, engineer, researcher, strategist, creative.
Help
duotalk --help
duotalk roundtable --help
duotalk summarize --help
Links
- Docs/Issues: https://github.com/AbhyudayPatel/Duotalk-package
- License: MIT
Metadata
Release files for duotalk 1.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| duotalk-1.0.7.tar.gz | 74.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| duotalk-1.0.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 163.0 kB
Release files / duotalk-1.0.7.tar.gz
| Download URL | duotalk-1.0.7.tar.gz |
|---|---|
| Size | 74.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
23eaf4af87b3398785a34e062bbbc58e36e00d5c4aa4cf2e3af67131be945166
|
|
BLAKE2b-256 checksum How to use checksums |
44a91317192554cb57d171998a04bfe37685c1f27974e09b6f5f414a705b1872
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|
Release files / duotalk-1.0.7-py3-none-any.whl
| Download URL | duotalk-1.0.7-py3-none-any.whl |
|---|---|
| Size | 88.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e82e5f3413415eaa196b83cf17758ef71ff0f60e8fe168dc16082a56a18ffdb
|
|
BLAKE2b-256 checksum How to use checksums |
ee8d5cc9c69c35eae3eb3c7a17f57e38eac53198e9b90eaa6a4f2d36341c75c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.11
|