File size: 16,402 Bytes
5f685fd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 |
import { Hero } from '@algolia/ui-library';
import { useColorMode } from '@docusaurus/theme-common';
import { useBaseUrlUtils } from '@docusaurus/useBaseUrl';
import React from 'react';
import { Link } from 'react-router-dom';
function Home() {
const { withBaseUrl } = useBaseUrlUtils();
const { colorMode } = useColorMode();
React.useEffect(() => {
if (colorMode === 'dark') {
document.querySelector('html').classList.add('dark');
} else {
document.querySelector('html').classList.remove('dark');
}
}, [colorMode]);
function Header() {
return (
<Hero
id="hero"
title={
<>
<span className="hero-title text-4xl leading-10 font-extrabold text-blue-600 md:text-4xl lg:text-4xl md:leading-11 max-w-xs inline-block">
🚀🎬 SHORTGPT
</span>
<span className="hero-title text-3xl leading-9 font-extrabold md:text-3xl lg:text-3xl md:leading-10 max-w-xxs inline-block">
Opensource AI Content Automation Framework
</span>
</>
}
background="cubes"
cta={[
<Link
key="get-started"
to="/docs/how-to-install"
className="inline-flex items-center justify-center px-6 py-3 border border-transparent text-base font-semibold rounded-full text-white bg-gradient-to-r from-purple-500 to-indigo-500 hover:from-purple-600 hover:to-indigo-600 hover:no-underline"
>
Get started
</Link>
]}
/>
);
}
function Description() {
return (
<>
{/* Description */}
<div className="py-8 overflow-hidden">
<div className="relative max-w-xl mx-auto px-4 md:px-6 lg:px-8 lg:max-w-screen-xl">
<div className="relative">
<h3 className="text-center text-3xl leading-8 font-extrabold tracking-tight md:text-4xl md:leading-10">
Automating video and short content creation with AI
</h3>
<p className="mt-4 max-w-3xl mx-auto text-center text-xl leading-7 text-description">
ShortGPT is a powerful framework for automating content creation. It simplifies video creation, footage sourcing, voiceover synthesis, and editing tasks.
</p>
</div>
<div className="pt-16">
<ul className="lg:grid lg:grid-cols-3 lg:col-gap-8 lg:row-gap-10">
<li>
<div className="flex">
<div className="flex-shrink-0">
<div className="flex items-center justify-center h-12 w-12 rounded-md bg-indigo-500 text-white">
<svg
viewBox="0 0 20 20"
fill="currentColor"
className="search w-6 h-6"
>
<path
fillRule="evenodd"
d="M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z"
clipRule="evenodd"
></path>
</svg>
</div>
</div>
<div className="ml-4">
<h4 className="text-lg leading-6 font-medium">
Automated editing framework
</h4>
<p className="mt-2 text-base leading-6 text-description">
ShortGPT streamlines the video creation process with an LLM oriented video editing language, making it easier to automate editing tasks.
</p>
</div>
</div>
</li>
<li className="mt-10 lg:mt-0">
<div className="flex">
<div className="flex-shrink-0">
<div className="flex items-center justify-center h-12 w-12 rounded-md bg-indigo-500 text-white">
<svg
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
className="user-group w-6 h-6"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth="2"
d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z"
></path>
</svg>
</div>
</div>
<div className="ml-4">
<h4 className="text-lg leading-6 font-medium">
Voiceover / Content Creation
</h4>
<p className="mt-2 text-base leading-6 text-description">
ShortGPT supports multiple languages for voiceover synthesis, making it easy to create content in various languages.
</p>
</div>
</div>
</li>
<li className="mt-10 lg:mt-0">
<div className="flex">
<div className="flex-shrink-0">
<div className="flex items-center justify-center h-12 w-12 rounded-md bg-indigo-500 text-white">
<svg
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
className="device-mobile w-6 h-6"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth="2"
d="M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"
></path>
</svg>
</div>
</div>
<div className="ml-4">
<h4 className="text-lg leading-6 font-medium">
Asset Sourcing
</h4>
<p className="mt-2 text-base leading-6 text-description">
ShortGPT can source images and video footage from the internet, allowing you to easily find and use relevant visuals.
</p>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
{/* How it works */}
<div className="diagonal-box py-16 bg-gray-200 overflow-hidden">
<div className="diagonal-content max-w-xl mx-auto px-4 md:px-6 lg:px-8 lg:max-w-screen-xl">
<div className="max-w-screen-xl mx-auto pt-6 px-4 md:px-6 lg:px-8">
<div className="max-w-4xl mx-auto text-center">
<h2 className="text-3xl leading-9 font-extrabold text-gray-900 md:text-4xl md:leading-10">
How it works
</h2>
<p className="mt-4 max-w-2xl text-xl leading-7 text-gray-500 lg:mx-auto">
ShortGPT is an AI-powered framework that automates the process of content creation, from script generation to asset sourcing and video editing.
</p>
</div>
</div>
<div className="py-16">
<div className="max-w-xl mx-auto px-4 md:px-6 lg:max-w-screen-lg lg:px-8 ">
<div className="lg:grid lg:grid-cols-3 lg:gap-8">
<div>
<div className="flex items-center justify-center">
<img
className="h-200"
src={withBaseUrl('img/assets/scraping.svg')}
width="190px"
height="220px"
/>
</div>
<div className="mt-10 lg:mt-0 p-4">
<h5 className="text-lg leading-6 font-medium text-gray-900">
Automated Editing Framework
</h5>
<p className="mt-2 text-base leading-6 text-gray-600">
ShortGPT employs a heavy usage of LLMs and automated video editing libraries to streamline the video creation process (Ffmpeg, moviepy, ffprobe).
</p>
</div>
</div>
<div className="mt-10 lg:mt-0 p-4">
<div className="h-200 flex items-center justify-center">
<img
src={withBaseUrl('img/assets/configuration.svg')}
width="140px"
height="220px"
alt="Configuration of your crawler"
/>
</div>
<div>
<h5 className="text-lg leading-6 font-medium text-gray-900">
Voiceover / Content Creation
</h5>
<p className="mt-2 text-base leading-6 text-gray-600">
ShortGPT integrates multiple neural voice synthesis engines (ElevenLabs, EdgeTTS), to allow human-like voice quality in the audio generated.
</p>
</div>
</div>
<div className="mt-10 lg:mt-0 p-4">
<div className="h-200 flex items-center justify-center">
<img
src={withBaseUrl('img/assets/implementation.svg')}
width="220px"
height="220px"
alt="Implementation on your website"
/>
</div>
<div>
<h5 className="text-lg leading-6 font-medium text-gray-900">
Asset Sourcing
</h5>
<p className="mt-2 text-base leading-6 text-gray-600">
ShortGPT is equipped with an advanced asset sourcing module that can retrieve images and video footage from the internet. This feature allows for the easy incorporation of relevant visuals into the content (Pexels, youtube, and more soon).
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{/* Powered by AI */}
<div className="py-16 bg-indigo-600 overflow-hidden lg:py-24">
<div className="text-center">
<h3 className="mt-2 text-3xl leading-8 font-extrabold text-white tracking-tight md:text-4xl md:leading-10">
Powered by AI
</h3>
</div>
<div className="relative max-w-xl mx-auto px-4 md:px-6 lg:px-8 lg:max-w-screen-xl">
<div className="relative lg:grid lg:grid-cols-2 lg:gap-8 lg:items-center">
<div className="relative">
<ul className="mt-10">
<li className="mt-10">
<div className="flex">
<div className="flex-shrink-0">
<div className="flex items-center justify-center h-12 w-12 rounded-md bg-white text-indigo-500">
<svg
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
className="chip w-6 h-6"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth="2"
d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z"
></path>
</svg>
</div>
</div>
<div className="ml-4">
<h5 className="text-lg leading-6 font-medium text-white">
Automated Editing
</h5>
<p className="mt-2 text-base leading-6 text-gray-300">
ShortGPT automates the video editing process, making it faster and more efficient with the help of AI.
</p>
</div>
</div>
</li>
<li className="mt-10">
<div className="flex">
<div className="flex-shrink-0">
<div className="flex items-center justify-center h-12 w-12 rounded-md bg-white text-indigo-500">
<svg
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
className="chat w-6 h-6"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth="2"
d="M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"
></path>
</svg>
</div>
</div>
<div className="ml-4">
<h5 className="text-lg leading-6 font-medium text-white">
Voiceover / Content Creation
</h5>
<p className="mt-2 text-base leading-6 text-gray-300">
ShortGPT supports multiple languages for voiceover synthesis, making it easy to create content in various languages.
</p>
</div>
</div>
</li>
</ul>
</div>
<div className="relative">
<ul className="mt-10">
<li className="mt-10">
<div className="flex">
<div className="flex-shrink-0">
<div className="flex items-center justify-center h-12 w-12 rounded-md bg-white text-indigo-500">
<svg
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
className="backspace w-6 h-6"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth="2"
d="M12 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2M3 12l6.414 6.414a2 2 0 001.414.586H19a2 2 0 002-2V7a2 2 0 00-2-2h-8.172a2 2 0 00-1.414.586L3 12z"
></path>
</svg>
</div>
</div>
<div className="ml-4">
<h5 className="text-lg leading-6 font-medium text-white">
Asset Sourcing
</h5>
<p className="mt-2 text-base leading-6 text-gray-300">
ShortGPT can source images and video footage from the internet, allowing you to easily find and use relevant visuals.
</p>
</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</>
)
}
return (
<div id="tailwind">
<Header />
<Description />
</div>
);
}
export default Home;
|