{"published":"2026-08-02 09:05:46","author_name":"touch-sp","blog_url":"https://touch-sp.hatenablog.com/","width":"100%","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftouch-sp.hatenablog.com%2Fentry%2F2026%2F08%2F02%2F090546\" title=\"VoxCPM2 \u3067\u30dc\u30a4\u30b9\u30af\u30ed\u30fc\u30cb\u30f3\u30b0 - \u30d1\u30bd\u30b3\u30f3\u95a2\u9023\u3082\u308d\u3082\u308d\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich","height":"190","provider_name":"Hatena Blog","title":"VoxCPM2 \u3067\u30dc\u30a4\u30b9\u30af\u30ed\u30fc\u30cb\u30f3\u30b0","provider_url":"https://hatena.blog","description":"\u74b0\u5883 Windows 11 Python\u74b0\u5883\u69cb\u7bc9 pyproject.toml\u3092\u8f09\u305b\u3066\u304a\u304d\u307e\u3059\u3002 uv sync\u3067\u7c21\u5358\u306b\u69cb\u7bc9\u3067\u304d\u307e\u3059\u3002 [project] name = \"voice-clone\" version = \"0.1.0\" description = \"Add your description here\" readme = \"README.md\" requires-python = \">=3.13\" dependencies = [ \"torch==2.13.0+cu126\", \"torchaudio==2.11.0+cu126\", \"voxcpm==2.0.3\", ] [[tool\u2026","categories":["\u97f3\u58f0\u5408\u6210"],"version":"1.0","author_url":"https://blog.hatena.ne.jp/touch-sp/","blog_title":"\u30d1\u30bd\u30b3\u30f3\u95a2\u9023\u3082\u308d\u3082\u308d","url":"https://touch-sp.hatenablog.com/entry/2026/08/02/090546","image_url":"https://cdn.image.st-hatena.com/image/square/adad63b72f1d6545b2ba2538c3fc2923b2fd5989/backend=imagemagick;height=80;version=1;width=80/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Fcircle%2Fofficial-circle-icon%2Fcomputers.gif"}