mixedvoices

View on PyPIReverse Dependencies (0)

1.0.2 mixedvoices-1.0.2-py3-none-any.whl

Wheel Details

Project: mixedvoices
Version: 1.0.2
Filename: mixedvoices-1.0.2-py3-none-any.whl
Download: [link]
Size: 130413
MD5: f5670d154dc3c4614cabe865b0570c27
SHA256: af8c27325aa6fa2471ee4f981d414f04d8fd50916a3bcad0361e53e599ad9fb0
Uploaded: 2025-01-08 05:53:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: mixedvoices
Version: 1.0.2
Summary: Analytics and Evaluation Tool for Voice Agents
Author-Email: Abhinav <abhinav[at]mixedvoices.xyz>
Project-Url: Homepage, https://github.com/MixedVoices/MixedVoices
Project-Url: Repository, https://github.com/MixedVoices/MixedVoices.git
Project-Url: Documentation, https://github.com/MixedVoices/MixedVoices#readme
License: Apache-2.0
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Requires-Dist: pydantic (>=2.5.0)
Requires-Dist: openai (>=1.51.0)
Requires-Dist: librosa (>=0.10.0)
Requires-Dist: typer (>=0.9.0)
Requires-Dist: fastapi (>=0.100.0)
Requires-Dist: uvicorn (>=0.22.0)
Requires-Dist: python-multipart (>=0.0.6)
Requires-Dist: streamlit (>=1.40.0)
Requires-Dist: plotly (>=5.13.1)
Requires-Dist: streamlit-plotly-events (>=0.0.6)
Requires-Dist: networkx (>=3.0)
Requires-Dist: aiohttp (>=3.8.4)
Requires-Dist: black (>=23.12.0); extra == "dev"
Requires-Dist: ruff (>=0.1.9); extra == "dev"
Requires-Dist: pytest (>=7.5.2); extra == "dev"
Requires-Dist: pytest-asyncio (>=0.21.0); extra == "dev"
Requires-Dist: httpx (>=0.25.3); extra == "dev"
Requires-Dist: pytest-cov (>=4.1.0); extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: sphinxcontrib-napoleon; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5477 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.7.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
docs/source/conf.py sha256=_gxBcpp3WX_zBYaiDAPfX1gL4Pnxdu5WeD3BZ0-hhR8 1344
examples/evaluation/agent.py sha256=5WpsNzoIMWAYoGSj4BflkiBV3_Yxl1qKpxNP6VnfUS4 1998
examples/evaluation/create_project.py sha256=ENbdg7jzXy53z7aoKcXOnTkTf23oK03AQJt20xhoufE 344
examples/evaluation/evaluate.py sha256=xjWGByrrARDpbqrKCzpbbt3MoGGUgmfoXGbc3l8_ijA 1142
mixedvoices/__init__.py sha256=C2obsWhWZ4Gl4qgt0O3nddrRe6_C3kD0hVjy94UcZaI 1180
mixedvoices/cli.py sha256=MpRAYqn2LcI_KuRYgUAPqgY8ps4aAnjt1cTMn7oWmmM 2410
mixedvoices/config.py sha256=e9jZkfUoRknmahcgrQ9faXMzOdv7RGTYajYRFxEq1tE 2000
mixedvoices/constants.py sha256=NQ7CrAbkjXh_pi2BTBEuGnXhu8ahBPOmTpAGD2RaD2A 252
mixedvoices/models.py sha256=eWYwKV59eZpNp8LKHoKs4-62wNH0Ykq6Hb8Ftg1f2p8 477
mixedvoices/utils.py sha256=EBv72ZRFyqrIhV20dlHDUbmvFkzIwcREtnX9bUQhRNo 733
mixedvoices/core/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mixedvoices/core/project.py sha256=yZdQGgT4Nzqf3CpUXomikZlKD4HOsL6166oZS6EXIa4 11226
mixedvoices/core/recording.py sha256=lIjqngUqG5eY_x_PoT5rVUoxNo2PHFpL_L0XRXDXC0k 3217
mixedvoices/core/step.py sha256=5K5qcE2ZOLkXAZobiOoNA50ENXIYbaVj7UQY4BgvYiE 2538
mixedvoices/core/task_manager.py sha256=rnDHS4c-_58PAuy9YYSITwasIcW3q0t4jE8izV5hN8g 11226
mixedvoices/core/utils.py sha256=yE5p3eAktTpu3TBYUVTo69ubhfDVa14EhDnejDX3vg4 5755
mixedvoices/core/version.py sha256=xo0UpbE7_MQCrnbEnB78EvIzaebSh5icx5fS5-W9E3o 10337
mixedvoices/dashboard/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mixedvoices/dashboard/app.py sha256=vw987xVhLnUTA-6KEPKJLMbLbD1dMF-Hx-hDXczd2jI 1908
mixedvoices/dashboard/cli.py sha256=AQpQCsSZSpVMu-XTtyj5Y1F2BmmySuD4I9wyD1vfnks 843
mixedvoices/dashboard/config.py sha256=PzSMyNF07SWyueLGJmkLBC53n327dz7j4hE8iJdkNyM 584
mixedvoices/dashboard/utils.py sha256=UBDdBpdOwzFVx8ySSGvHzJYPbSlXE7nJRxq2l2RltmQ 5599
mixedvoices/dashboard/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mixedvoices/dashboard/api/client.py sha256=FITja1lNUWhSsxD3Ux1iaLG6G0SFE7gQBiA7Ao-e1Ho 4025
mixedvoices/dashboard/api/endpoints.py sha256=PejVkmVjIEnhHG-3yYyDHzxzMX_9Wmu9UZj1u_3dl-A 1931
mixedvoices/dashboard/components/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mixedvoices/dashboard/components/evaluator_viewer.py sha256=fcsp8tx3VXxRL0BxQAn3NXVbNq-Bh2FRBeMM50vVb6A 2075
mixedvoices/dashboard/components/metrics_manager.py sha256=qfWpyMxlgO-JQc3gr3JN3LXISLhObF6y_i-NF0NqUdI 12876
mixedvoices/dashboard/components/project_creator.py sha256=Vt8_CFZ9CCFoJsTmy-Wkg9o6xGQdFHfpUKiRe-mUn78 1808
mixedvoices/dashboard/components/recording_viewer.py sha256=8ktDOdA-_kTl6xRIfjosJj25u4tSUDSKt5es75xIvQg 7677
mixedvoices/dashboard/components/sidebar.py sha256=ghq_eG-6iwroRABU1s61rth4UGKNWmmnhl1gew8o5Cs 2552
mixedvoices/dashboard/components/success_criteria_manager.py sha256=zH4oXmUR3czV_zNuxsLIVryNopA-CRlCrnWf_HIs5tI 2480
mixedvoices/dashboard/components/upload_form.py sha256=6SlhVJGI2G7LGJCFpehCXysPDYvEHIdfAmX9eqCV2KQ 4229
mixedvoices/dashboard/components/version_creator.py sha256=iRt9loPa14jC3x3z6K-nAY1ntOhiOs8PboaR71MDbKo 3554
mixedvoices/dashboard/components/version_selector.py sha256=ncnqu9dVGmD_KqHdmoIlY-X4TFy8LkrGRaGAgQxs6V4 1983
mixedvoices/dashboard/content/logo.png sha256=2MPc9JGXC4BMRLL5UIO1nZpjz2_GlSfHPmxQTSb3-Gk 25249
mixedvoices/dashboard/pages/0_versions.py sha256=9X4P2ejm2MPoo-lV05e3-g9TbOLCasBFWdREVd5v5ro 1778
mixedvoices/dashboard/pages/10_create_evaluator_create_prompts.py sha256=13Pi6miTcgWTT3QFLQnJ4WYbkPas99VDZKfdJimg7-s 12361
mixedvoices/dashboard/pages/1_metrics.py sha256=ZQ7IMrHfwPrdKnH-Q7fyXb9TDtgTVsVXg9w72r04FWY 825
mixedvoices/dashboard/pages/1_success_criteria.py sha256=FvqNNA5nqMfeyQ6VVCxmotzB7ALbEUPBWmwXbww7zFA 938
mixedvoices/dashboard/pages/2_view_flow.py sha256=x8FHzHh88XUaV3msWEfT6xUZojM7aLrmWE64sl-0xF0 3178
mixedvoices/dashboard/pages/3_view_recordings.py sha256=FTZBQilBUYt--c0Mhec3W_j_eEHgggvdEg_O6kIQpEc 2591
mixedvoices/dashboard/pages/4_upload_recording.py sha256=8HgiBqEwXTxIS3s5KU_z6WBrocFrU-pNtTdBGvbRSvo 1096
mixedvoices/dashboard/pages/5_evals_list.py sha256=MlAeBDVbU1mPCG6xDvRKs3L7PbnyxskAE7PbjGsTzGM 1262
mixedvoices/dashboard/pages/6_eval_details.py sha256=3njM75BanVuyOiXvMTBq0EObPLKds-CUvMrDP79m-Tk 4488
mixedvoices/dashboard/pages/7_eval_run_details.py sha256=k2LfMuPae4N48vmUv4DLe1jy2L0V20zqc_XX-pE9deE 4030
mixedvoices/dashboard/pages/8_create_evaluator_agent_prompt.py sha256=ZbdJ4zOziMbuOLq7TUA5tr2RK-f5dFSInGongisZqB8 2260
mixedvoices/dashboard/pages/9_create_evaluator_select_metrics.py sha256=DGafCInyFbWW6fi8cWLsg26q34J3Oh8j85Zwj_8DR58 1506
mixedvoices/dashboard/visualizations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mixedvoices/dashboard/visualizations/flow_chart.py sha256=O-7eX0ddEtq-YY738j7LHoW-ezPv_56YPn2fQg3O19g 12238
mixedvoices/dashboard/visualizations/metrics.py sha256=PaP_vlVQDBf4ZXWWpXBzeJD0OkyXtlEHD04smCgqCpI 596
mixedvoices/evaluation/eval_agent.py sha256=NF3R_cSoO4cZrWUZeM6KS0CPe1YeybeucbD6CiBDRHc 10321
mixedvoices/evaluation/eval_run.py sha256=KUIBOo_hZR30kA201iN1sDzY6b484MFSGtE8H1T92H8 6232
mixedvoices/evaluation/evaluator.py sha256=ck-pAQJ8ZcIW98iNXNmztgE4eZXY6m5CvOU59s2lSEQ 5955
mixedvoices/evaluation/test_case_generator.py sha256=ojyyCeRD9RRNCz_ziKrG3F2U6q7i5PEkD0t28zcHpHM 16642
mixedvoices/evaluation/utils.py sha256=O_8FgwTxanReVLhdimHEgSvTW41hE_gu-OXe3bEt8W8 313
mixedvoices/evaluation/agents/base_agent.py sha256=_EZIH6jSBWB7Iof5_bIJPdgg_vh7TWU9IfzZ9JGRl7Y 480
mixedvoices/evaluation/agents/bland_agent.py sha256=JEO0-jZ1QuakVb9LSoeKwN-Yb0ntUq9fwzKc4qcAgss 1636
mixedvoices/metrics/__init__.py sha256=vbtSyyoJISh9sg_szhkbtFtaD07z5N7LF-UMUKt9od0 277
mixedvoices/metrics/definitions.py sha256=Xow8SE0MeTBtEKSHE9-ejm7cFc-Jw2C-O25vVLj1mM8 5020
mixedvoices/metrics/metric.py sha256=1RWjpayunGePB27SpaS980dzcZF3LvmzOUn5J2IzfQc 2044
mixedvoices/processors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mixedvoices/processors/call_metrics.py sha256=xRACXw8NZQBZS-bTProFPT31tU5UMRQvnnX81WMOCWc 6009
mixedvoices/processors/llm_metrics.py sha256=lcET-qPicNf6TdroqZvfDmdqPDnWx6pc6pD3ErEnqv4 2037
mixedvoices/processors/steps.py sha256=OPS-eoMmNIbkp2znArSXdeUgM5GjKM7FYcoIHwxL8TE 3384
mixedvoices/processors/success.py sha256=9UY6fq7UqNwdXKmVtsXXbFYjlZu27kuvy_Nl3GHmf8k 1523
mixedvoices/processors/summary.py sha256=Or04UxHjBnb5svqlCgXcHgIdeWV47yTJTd7YFzCN2Xg 638
mixedvoices/processors/transcriber.py sha256=3UQeVUY0T19hvlYJgtxsc4FMhW7q6SeLHrdbbXgW898 5002
mixedvoices/processors/utils.py sha256=RGBn9DdxGMDmVoyOJQo4TaLhSbCrHp_0JQOb-fDT-JQ 5529
mixedvoices/server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
mixedvoices/server/server.py sha256=78eqv9SOv4OoT2oat01x4LzvGTWJ3akYPjD4P2dFwvE 25889
mixedvoices/server/utils.py sha256=982upxH_ffk4LC6PgL0BgFEDOy-pFpdwnGkVmS66hH0 1974
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_full.py sha256=v_fh01Ft-Xy40IeUcCSL4It3VFdtBDsSQ9M5ilBLHkg 3863
tests/core/test_project.py sha256=Q-yxD2zDlk7yQxocaW0kdKHx9FtpIXQdBzOoMfDnYmE 606
tests/core/test_version.py sha256=2gUYZQrTHqupG3KsaJqQor1_dck8Np8PNR-8aZQsFcg 1790
tests/evaluation/test_case_generator.py sha256=BhYNnQoX9jNr5aH_UBr-iAfWbdUyiP5PHaVdgADJ2ao 982
tests/evaluation/test_evaluator.py sha256=ynU9bqfFV2uTKd6J-MQP28LqC0s8zYHXWtUpyM7nBqU 1216
tests/processors/test_call_metrics.py sha256=aY38ZVSNQrrXO-HqOA51XnhLh6oSIl_BFt9A-kmjCVI 1582
tests/processors/test_llm_metrics.py sha256=qd9WzxE48aCve3X6md-11l7OHvfiiWhPxY9CE4ucr_s 739
tests/processors/test_steps.py sha256=gQ20r0VH-eMZp-XKElj2dPvLei5QfzT9N2Hul79q2Hs 480
tests/processors/test_success.py sha256=xtvw1Ff11hFGu0SE4tj_VNlifUqrqWLkjqeVSiI7eWs 494
tests/processors/test_summary.py sha256=78JM4JDoratTXd5aFm3Sgn5nNYat7Kk56SueBRYyUsE 409
tests/processors/test_transcriber.py sha256=FbpqzfVLFPtvifuaf0H0tlWGktPzAyj4gBEgheh4UwI 1175
tests/processors/test_utils.py sha256=0FiITShXVaY8dqYsWWaXV92isW-QqOHRae59K9iG8hA 2838
tests/processors/utils.py sha256=S4WixQbSwFjO8LI2lCoJ_K7NN-QilMSAJGXyrAioI0w 2218
tests/server/test_server.py sha256=mCRlVEXekVemoinwerYoJd6Rg5nPQh7O3C27PYCnd1s 20401
mixedvoices-1.0.2.dist-info/LICENSE sha256=Sasjn_PIWIpYjWPyojRa3TqDR9a55TiwSqHS7Wv3TFM 11345
mixedvoices-1.0.2.dist-info/METADATA sha256=xa4o4EIG7HMNl1UZquHQGyrlK4ryoL_PIf4SJ9lT52w 7373
mixedvoices-1.0.2.dist-info/WHEEL sha256=A3WOREP4zgxI0fKrHUG8DC8013e3dK3n7a6HDbcEIwE 91
mixedvoices-1.0.2.dist-info/entry_points.txt sha256=yj08uOJzxQCbFNkdLvndPhFFa8ajWVSfaoB8OnsKEOI 52
mixedvoices-1.0.2.dist-info/top_level.txt sha256=j1d3kUyMDE041hT2ti0S-LXpVtSx7XSv0ja77Ze4YR0 32
mixedvoices-1.0.2.dist-info/RECORD

top_level.txt

docs
examples
mixedvoices
tests

entry_points.txt

mixedvoices = mixedvoices.cli:cli