Skip to main content

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

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)

Source distribution for duotalk 1.0.7
File Size Uploaded
duotalk-1.0.7.tar.gz 74.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for duotalk 1.0.7
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page