+
Create new voices and video templates for FakeYou.
-
+
- Upload Voice Conversion Model
+ Upload Voice to Voice Model
@@ -129,14 +134,14 @@ function ContributeIndexPage(props: Props) {
-
+
-
+
{categoryHeading}
-
-
+
+
{t("pages.contributeIndex.describeSuggest")}
@@ -150,13 +155,13 @@ function ContributeIndexPage(props: Props) {
-
+
-
+
{t("pages.contributeIndex.headingMore")}
-
+
Want to contribute code, design, or data science?
diff --git a/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx b/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx
index 50bdd4b439..ff725ea678 100644
--- a/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx
+++ b/packages/fakeyou.com/src/v2/view/pages/landing/LandingPage.tsx
@@ -13,7 +13,7 @@ import {
} from "@fortawesome/free-solid-svg-icons";
import { faDiscord, faTwitter } from "@fortawesome/free-brands-svg-icons";
import { WebUrl } from "../../../../common/WebUrl";
-import { faMoneyBill } from "@fortawesome/pro-solid-svg-icons";
+import { faFileArrowUp, faMoneyBill } from "@fortawesome/pro-solid-svg-icons";
// import {
// faFileArrowUp,
// faMicrophone,
@@ -31,6 +31,7 @@ function LandingPage(props: Props) {
let viewPricingButton = <>>;
let upgradeButton = <>>;
let myProfileButton = <>>;
+ let uploadModelSection = <>>;
if (!props.sessionWrapper.isLoggedIn()) {
signUpButton = (
@@ -82,6 +83,41 @@ function LandingPage(props: Props) {
>
);
+
+ uploadModelSection = (
+ <>
+ Upload Models
+
+
+
+
+
+
+ Upload TTS Model
+
+
+
+
+
+
+
+ Upload VTV Model
+
+
+
+
+
+
+
+ Upload W2L Model
+
+
+
+
+
+ >
+ );
+
if (!props.sessionSubscriptionsWrapper.hasPaidFeatures()) {
upgradeButton = (
<>
@@ -116,13 +152,16 @@ function LandingPage(props: Props) {
{/* Community Commissions Alert */}
-
+
Get rewarded from our $15k prize pool for creating Voice to Voice
models!
-
+
See details
@@ -297,6 +336,8 @@ function LandingPage(props: Props) {
className="dots-left-bottom"
/>
+
+ {uploadModelSection}
diff --git a/packages/fakeyou.com/src/v2/view/pages/upload/UploadVoiceConversionModel.tsx b/packages/fakeyou.com/src/v2/view/pages/upload/UploadVoiceConversionModel.tsx
index 80865d406a..f7e81ab889 100644
--- a/packages/fakeyou.com/src/v2/view/pages/upload/UploadVoiceConversionModel.tsx
+++ b/packages/fakeyou.com/src/v2/view/pages/upload/UploadVoiceConversionModel.tsx
@@ -89,14 +89,14 @@ function UploadVoiceConversionModel(props: Props) {
return (
-
+
- Upload Voice Conversion Model
- {" "}
-
+ Upload Voice to Voice Model
-
Transform your voice into another!
+
+ Transform your voice into another!
+
- Once your voice conversion model is successfully uploaded, you'll be
+ Once your voice conversion model is successfully uploaded, you'll be
able to use it from the main page. Others will be able to use it too,
and you'll get credited.
diff --git a/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/VcModelListPage.tsx b/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/VcModelListPage.tsx
index eadae9e138..025856689c 100644
--- a/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/VcModelListPage.tsx
+++ b/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/VcModelListPage.tsx
@@ -184,13 +184,16 @@ function VcModelListPage(props: Props) {
/>
-
+
Get rewarded from our $15k prize pool for creating Voice to Voice
models!
-
+
See details
diff --git a/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/components/VcPageHero.tsx b/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/components/VcPageHero.tsx
index 83b68c1270..0c4c890783 100644
--- a/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/components/VcPageHero.tsx
+++ b/packages/fakeyou.com/src/v2/view/pages/vc/vc_model_list/components/VcPageHero.tsx
@@ -8,7 +8,7 @@ import {
faStar,
faUser,
faArrowRight,
- faWaveformLines,
+ faMicrophoneLines,
} from "@fortawesome/pro-solid-svg-icons";
import { Analytics } from "../../../../../../common/Analytics";
import { WebUrl } from "../../../../../../common/WebUrl";
@@ -101,8 +101,10 @@ export function VcPageHero(props: Props) {
}
}
- const titleIcon =
;
- const title = <>Voice Conversion>;
+ const titleIcon = (
+
+ );
+ const title = <>Voice to Voice>;
const subText = (
<>Use this tool to change your voice into your favorite characters.>
);