pyproject.toml
Rama main · réplica de lectura del repositorio original.
[build-system]
requires = ["setuptools>=77.0.3", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "asterisk-ai-voice-agent"
version = "0.1.6"
description = "Self-hosted AI voice agent for Asterisk. Streaming speech-to-text to LLM to text-to-speech over AudioSocket, with barge-in and correct 20 ms frame pacing."
readme = "README.md"
requires-python = ">=3.10"
license = "MIT"
license-files = ["LICENSE"]
authors = [{ name = "Tahir Almas", email = "tahir@ictinnovations.com" }]
maintainers = [{ name = "ICT Innovations", email = "tahir@ictinnovations.com" }]
keywords = [
"asterisk",
"audiosocket",
"voice-agent",
"ai-voice-agent",
"conversational-ai",
"speech-to-text",
"text-to-speech",
"telephony",
"voip",
"sip",
"pbx",
"whisper",
"piper",
"elevenlabs",
"anthropic",
]
classifiers = [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"Intended Audience :: Telecommunications Industry",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Communications :: Telephony",
"Topic :: Multimedia :: Sound/Audio :: Speech",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Framework :: AsyncIO",
]
dependencies = [
"httpx>=0.27",
"pyyaml>=6.0",
"numpy>=1.26",
"anthropic>=0.40",
"openai>=1.50",
"piper-tts==1.2.0",
"webrtcvad-wheels>=2.0.10",
"websockets>=13.0",
]
[project.urls]
Homepage = "https://www.ictinnovations.com"
Source = "https://github.com/ictinnovations/asterisk-ai-voice-agent"
Documentation = "https://github.com/ictinnovations/asterisk-ai-voice-agent#readme"
Changelog = "https://github.com/ictinnovations/asterisk-ai-voice-agent/blob/main/CHANGELOG.md"
Issues = "https://github.com/ictinnovations/asterisk-ai-voice-agent/issues"
"Announcement" = "https://ictinnovations.com/asterisk-ai-voice-agent-audiosocket-open-source/"
"ICTContact AI Voice Agent" = "https://www.ictcontact.com/ai-voice-agent-contact-center/"
[project.scripts]
asterisk-ai-voice-agent = "asterisk_ai_voice_agent.agent:cli"
[tool.setuptools]
packages = ["asterisk_ai_voice_agent"]