From bd1866ecec3d14c513e3f9e39840bf4d29919778 Mon Sep 17 00:00:00 2001 From: Politrees <143968312+Bebra777228@users.noreply.github.com> Date: Sun, 20 Oct 2024 11:51:09 +0500 Subject: [PATCH] . --- .github/CODE_OF_CONDUCT.md | 128 +++++++++++ .github/ISSUE_TEMPLATE/BUG_REPORT.yml | 54 +++++ .github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml | 13 ++ .../ISSUE_TEMPLATE/QUESTION_DISCUSSION.yml | 20 ++ .github/workflows/code_formatter.yml | 4 +- .github/workflows/code_linter.yml | 4 +- .github/workflows/test_cli.yml | 12 +- LICENSE | 201 ++++++++++++++++++ README.md | 90 ++++++++ TODO.md | 19 ++ 10 files changed, 531 insertions(+), 14 deletions(-) create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 .github/ISSUE_TEMPLATE/BUG_REPORT.yml create mode 100644 .github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml create mode 100644 .github/ISSUE_TEMPLATE/QUESTION_DISCUSSION.yml create mode 100644 LICENSE create mode 100644 README.md create mode 100644 TODO.md diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..febf724 --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +artyom.0.bebroy@gmail.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/.github/ISSUE_TEMPLATE/BUG_REPORT.yml b/.github/ISSUE_TEMPLATE/BUG_REPORT.yml new file mode 100644 index 0000000..586f8a9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/BUG_REPORT.yml @@ -0,0 +1,54 @@ +name: Bug report +description: Report a problem you encountered +title: "[Bug]: " +labels: ["bug"] +body: + - type: textarea + id: bug-description + attributes: + label: Describe the bug + description: Please provide a concise description of the bug. + placeholder: Bug description + validations: + required: true + - type: checkboxes + attributes: + label: Have you searched for existing issues? πŸ”Ž + description: Please search to see if there is already an issue for the problem you encountered. + options: + - label: I have searched and found no existing issues. + required: true + - type: textarea + id: screenshots + attributes: + label: Screenshots or Videos + description: Add screenshots, gifs, or videos to help explain your problem. + placeholder: Upload screenshots, gifs, and videos here. + validations: + required: false + - type: textarea + id: logs + attributes: + label: Logs + description: Please include the full stack trace of the errors you encounter. + render: shell + - type: textarea + id: system-info + attributes: + label: System Info + description: Provide information about your system. + value: | + Operating System: + Python version: + Other... + render: shell + validations: + required: true + - type: textarea + id: additional + attributes: + label: Additional Information + description: Add any other useful information about the problem here. + placeholder: Is there any additional helpful information you can share? + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml new file mode 100644 index 0000000..c4b83c4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml @@ -0,0 +1,13 @@ +name: Feature request +description: Suggest an idea for this project +title: "[Feature]: " +labels: ["Enhancement", "Feature"] +body: + - type: textarea + id: description + attributes: + label: Description + description: Clearly and concisely describe what you would like to change, add, or implement. + placeholder: Tell us your idea. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/QUESTION_DISCUSSION.yml b/.github/ISSUE_TEMPLATE/QUESTION_DISCUSSION.yml new file mode 100644 index 0000000..918c8d1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/QUESTION_DISCUSSION.yml @@ -0,0 +1,20 @@ +name: Ask/Discuss +description: Ask questions or give a topic for discussion +title: "[Question/Discussion]: " +labels: ["Question", "Discussion"] +body: + - type: checkboxes + attributes: + label: Have you looked at the existing questions and discussions already? + description: Please check to see if a similar question or discussion has already been started. + options: + - label: I searched and found no questions or discussions similar to mine + required: true + - type: textarea + id: description + attributes: + label: Description + description: Clearly and concisely describe your question or discussion topic. + placeholder: Tell us your question or topic for discussion. + validations: + required: true diff --git a/.github/workflows/code_formatter.yml b/.github/workflows/code_formatter.yml index 7a6cd76..0a9cca0 100644 --- a/.github/workflows/code_formatter.yml +++ b/.github/workflows/code_formatter.yml @@ -22,13 +22,13 @@ jobs: - name: Настройка Python uses: actions/setup-python@v5 with: - python-version: '3.x' + python-version: '3.10' - name: Установка Black run: pip install black - name: Запуск Black - run: black . --line-length 90 + run: black . - name: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° наличия ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ id: changes diff --git a/.github/workflows/code_linter.yml b/.github/workflows/code_linter.yml index 63f0ea9..c3cffe2 100644 --- a/.github/workflows/code_linter.yml +++ b/.github/workflows/code_linter.yml @@ -21,12 +21,12 @@ jobs: - name: Настройка Python uses: actions/setup-python@v5 with: - python-version: '3.x' + python-version: '3.10' - name: Установка flake8 run: | pip install flake8 - name: Запуск flake8 - run: flake8 . --max-line-length 90 + run: flake8 . continue-on-error: true diff --git a/.github/workflows/test_cli.yml b/.github/workflows/test_cli.yml index 784350d..bf45000 100644 --- a/.github/workflows/test_cli.yml +++ b/.github/workflows/test_cli.yml @@ -12,10 +12,6 @@ jobs: rvc_cli: runs-on: ubuntu-latest - strategy: - matrix: - python-version: ['3.8', '3.9', '3.10'] - steps: - name: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° uses: actions/checkout@v4 @@ -23,7 +19,7 @@ jobs: - name: Настройка Python uses: actions/setup-python@v5 with: - python-version: ${{ matrix.python-version }} + python-version: '3.10' - name: Установка зависимостСй run: | @@ -49,10 +45,6 @@ jobs: tts_cli: runs-on: ubuntu-latest - strategy: - matrix: - python-version: ['3.8', '3.9', '3.10'] - steps: - name: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° uses: actions/checkout@v4 @@ -60,7 +52,7 @@ jobs: - name: Настройка Python uses: actions/setup-python@v5 with: - python-version: ${{ matrix.python-version }} + python-version: '3.10' - name: Установка зависимостСй run: | diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..e16359f --- /dev/null +++ b/README.md @@ -0,0 +1,90 @@ +
+ +# PolGen β€” Π’Π°Ρˆ инструмСнт для создания ΠΊΠ°Π²Π΅Ρ€ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠ·Π²ΡƒΡ‡ΠΊΠΈ + +**PolGen** β€” это ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ инструмСнт для создания ΠΊΠ°Π²Π΅Ρ€ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠ·Π²ΡƒΡ‡ΠΊΠΈ с использованиСм голосов, ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° RVC v2. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ возмоТности для творчСства, позволяя Π²Π°ΠΌ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ваши Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ пСрсонаТи ΠΏΠΎΡŽΡ‚ ваши Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ пСсни ΠΈΠ»ΠΈ ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°ΡŽΡ‚ ваши Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ сСриалы ΠΈ ΠΈΠ³Ρ€Ρ‹. + +--- + +# 🌟 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности + +### πŸŽ›οΈ ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ + +PolGen Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»Π½ΡƒΡŽ свободу дСйствий. НастройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ прСобразования Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. + +### 🎀 Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ½Π° RMVPE+ + +Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ β€” Π·Π°Π»ΠΎΠ³ успСха. PolGen ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ RMVPE+, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ½Π° для идСального звучания. + +### πŸ“¦ Гибкая установка ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ + +PolGen ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько способов установки ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ: + +- **Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΠΎ ссылкС Π½Π° ZIP**: ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ сайты: [HuggingFace](https://huggingface.co/), [Pixeldrain](https://pixeldrain.com/), [Google Drive](https://drive.google.com/), [Mega](https://mega.nz/), [ЯндСкс Диск](https://disk.yandex.ru/). +- **Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ZIP Ρ„Π°ΠΉΠ»Π° с ПК ΠΈΠ»ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°**: ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ZIP-Ρ„Π°ΠΉΠ» Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. +- **Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° .pth ΠΈ .index Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ**: НСт нСобходимости Π·Π°ΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ZIP Π°Ρ€Ρ…ΠΈΠ². + +### πŸ—£οΈ ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста Π² Ρ€Π΅Ρ‡ΡŒ (TTS) ΠΎΡ‚ Edge-TTS + +PolGen ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста Π² Ρ€Π΅Ρ‡ΡŒ с использованиСм Edge-TTS. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π½Ρ‹Π΅ аудиозаписи ΠΈΠ· тСкста Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий. + +### 🎢 ОбъСдинСниС Π²ΠΎΠΊΠ°Π»Π° с инструмСнталом ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ эффСктов + +ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎΠΊΠ°Π» с ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ сопровоТдСниСм ΠΈ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ эффСкты для создания ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ аудиопроизвСдСния. + +### πŸ› οΈ Установка кастомных HuBERT ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ + +PolGen прСдоставляСт Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Π² Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. УстановитС кастомныС HuBERT ΠΌΠΎΠ΄Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΠ΄ свои Π½ΡƒΠΆΠ΄Ρ‹. + +--- + +# πŸš€ Установка ΠΈ запуск + +## Запуск Π½Π° Google Colab + +Если Ρƒ вас Π½Π΅Ρ‚ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, PolGen ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ с использованиСм Google Colab. + +[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1W39tbdYxR1NSVNHG6EDRiKkY4JM0f60B) + +## Запуск Π½Π° ПК + +> [!NOTE] +> 1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ZIP-Π°Ρ€Ρ…ΠΈΠ² ΠΈ распакуйтС содСрТимоС Π² любоС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ мСсто - [Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ](https://github.com/Bebra777228/PolGen-RVC/archive/refs/heads/PolGen.zip) +> 2. ЗапуститС Ρ„Π°ΠΉΠ»: +> - **Windows**: `PolGen.exe` +> - **Linux**: `install-run.sh` +> > Для Windows, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ **[Microsoft C++ Build Tools](https://visualstudio.microsoft.com/ru/visual-cpp-build-tools/)** с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ **Β«Desktop development with C++Β»**. + +> [!TIP] +> Для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. +> 1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ZIP-Π°Ρ€Ρ…ΠΈΠ² ΠΈ распакуйтС содСрТимоС Π² любоС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ мСсто - [Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ](https://huggingface.co/Politrees/PolGen/tree/main) / [Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ](https://huggingface.co/Politrees/PolGen/resolve/main/PolGen-v1.2.0-FIX.zip?download=true) +> 2. ЗапуститС Ρ„Π°ΠΉΠ»: +> - **Windows**: `PolGen.exe` +> - **Linux**: `install-run.sh` + +--- + +# 🚫 Условия использования + +ИспользованиС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ голоса для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ **Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ**: + +- ΠšΡ€ΠΈΡ‚ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π½Π°ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΡ†. +- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ»ΠΈ противодСйствиС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ политичСским позициям, рСлигиям ΠΈΠ»ΠΈ идСологиям. +- ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сильно ΡΡ‚ΠΈΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ зонирования. +- ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ° голосовых ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ сгСнСрированных голосовых ΠΊΠ»ΠΈΠΏΠΎΠ². +- ΠŸΡ€ΠΈΡ‚Π²ΠΎΡ€ΡΡ‚Π²ΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ голоса с Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ намСрСниями ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ€Π΅Π΄/боль Π΄Ρ€ΡƒΠ³ΠΈΠΌ. +- ΠœΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ†Π΅Π»ΠΈ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ ΠΊ ΠΊΡ€Π°ΠΆΠ΅ личности ΠΈΠ»ΠΈ ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΌ Π·Π²ΠΎΠ½ΠΊΠ°ΠΌ. + +--- + +# πŸ›‘οΈ ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности + +Π― Π½Π΅ нСсу отвСтствСнности Π·Π° Π»ΡŽΠ±Ρ‹Π΅ прямыС, косвСнныС, ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅, случайныС ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ±Ρ‹Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΈΠ»ΠΈ Π² связи с использованиСм, Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ использованиСм ΠΈΠ»ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ использования этого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. + +--- + +# πŸ“ž ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ + +Если Ρƒ вас Π΅ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ прСдлоТСния, поТалуйста, ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ со ΠΌΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· [Telegram](https://t.me/Politrees2) ΠΈΠ»ΠΈ [GitHub Issues](https://github.com/Bebra777228/Pol-Litres-RVC/issues). + +--- diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..16c483e --- /dev/null +++ b/TODO.md @@ -0,0 +1,19 @@ +# PolGen TO-DO list + +--- + +Yes, I made some mistakes in working with the repository and the code. Currently, I am actively engaged in fixing them and improving the program. Here are my plans for the near future: + +# TODO: + +- Translate the code to English. +- Translate the interface into different languages using i18n. +- Add support for batch conversion. +- Add the ability to separate a track into vocals and instrumental. +- Rewrite the README file. + +This is just a small list for now, but in the future, I may add more to it. + +--- + +## If you'd like something to be done sooner, please consider trying to work on it yourself and submitting a pull request!