Создание контента утомительно. Записывать видео, редактировать подкасты, а затем писать блоги? Это как пробежать три марафона до завтрака. Но что, если бы был способ сократить эту нагрузку на 90%?
Все началось с личной проблемы. Вы тратите несколько часов на планирование, запись и редактирование видео или подкаста. Ваш контент наполнен инсайтами и ценностью. Но затем наступает самая честная задача – превратить этот мультимедийный контент в письменный блог, который сможет достичь более широкой аудитории.
Представьте инструмент, который понимает истинную ценность вашего контента и помогает ускорить процесс создания контента.
Vidscribe AI: Построено для будущего
Познакомьтесь с VidScribe AI: Не просто еще один инструмент, а революция в создании контента, которая превращает часы работы в минуты магии. ✨
Vidscribe AI позволяет превращать ваши видео и аудио в увлекательные, оптимизированные для SEO блог-посты. Vidscribe AI разработан для создателей контента, подкастеров, писателей и т.д., которые хотят максимально расширить охват своего контента. ИИ понимает контекст вашего контента и создает читабельную, оптимизированную для SEO статью, которая передает суть вашего оригинального медиа.
Вы, возможно, задаетесь вопросом, как все это работает? Давайте посмотрим, как VidScribe AI творит свою магию.
Как работает Vidscribe AI?
На самом деле, это очень просто:
-
Загрузите ваш мультимедийный контент. Независимо от того, это страстное обсуждение в подкасте, информативное видео на YouTube или подробный видеоурок, VidScribe AI справится с этим.
-
Далее, позвольте VidScribe AI творить свою магию. Он не просто транскрибирует — он понимает контекст, тон и ключевые сообщения.
-
Готово! Поздравляем с созданием вашего блога. Теперь ваше мультимедийное содержимое преобразовано в увлекательный, SEO-оптимизированный пост в блоге. 🚀
Функции
Теперь давайте рассмотрим некоторые удивительные функции, которые предлагает VidScribe AI.
Транскрипция видео и аудио 📝
Преобразует spoken words из видео или аудио в письменный текст. Обеспечивает высокую точность благодаря AI-питаемому распознаванию речи.
AI-Powered structuring блога ✍️
Форматирует извлеченное содержимое в структуры, готовые для блога, с заголовками, подзаголовками и абзацами.
Опции настройки 🎨
Пользователи могут регулировать длину и глубину создаваемых блогов, выбирая между краткими резюме или детальными статьями. Эта функция также предлагает ручное редактирование и возможность добавлять личные изменения в AI-созданное содержимое.
SEO-Оптимизированные блоги 🌐
Определяет трендовые и оптимизированные для SEO ключевые слова на основе содержания видео/аудио. И естественно включает ключевые слова в блоги для повышения видимости в поисковых системах. Больше не нужно мучиться с созданием SEO-оптимизированных блогов. VidScribe AI уже сделал это за вас!
Мгновенное извлечение ⬇️
Извлекайте сгенерированные блоги в мгновение ока. Вам не нужно вручную конвертировать их в какой-либо формат. VidScribe AI уже предоставляет их в формате markdown.
От концепции к созданию
Каждая революционная идея начинается с концепции, и то же самое касается VidScribe AI. Мы начали с простой концепции; давайте посмотрим, как мы превратили эту идею в реальность.
Генерация идей
Я начал с простого, но мощного наблюдения и проблемы. Люди тратят больше времени на конвертацию своего контента, чем на его создание. Иногда им нужно писать, а также создавать. Именно здесь мы решили разработать что-то, чтобы решить эту проблему.
Дизайн
Как сказал Стив Джобс:
“Дизайн — это не только то, как он выглядит и ощущается. Дизайн — это как он работает.”
– Steve Jobs
С учетом этой философии, я начал проектировать интерфейс для VidScribe AI, проводя исследования и думая о том, как сделать дизайн одновременно креативным и простым. Многие существующие инструменты AI кажутся слишком сложными для новых пользователей. Именно здесь я решил создать интерфейс, который будет и простым, и креативным, позволяя новым пользователям легко использовать его без всяких проблем.
Разработка
После разработки наступило время полностью погрузиться в работу. Я начал с выбора лучшей технологии, соответствующей потребностям проекта, такой как высокоточное преобразование речи в текст и масштабируемость.
На начальном этапе я прошел через множество итераций и преодолел различные проблемы. Действительно, ранние стадии разработки напоминают препятствия. Каждая итерация приносила свои собственные вызовы, но я решал их один за другим.
По мере того как итерации начали обретать форму, каждый тест казался вехой, а каждое решенное проблема — маленькой победой. Это был мой первый опыт интеграции Modus в приложение с ИИ. Были разные типы проблем, но обращение к документации Modus облегчило мой процесс. Этот процесс разработки заключался не только в написании кода; это было о постоянном развитии решения и применении критического мышления.
Далее наступает часть с ИИ, где я должен был усовершенствовать и обучить модель так, чтобы она выполняла свою работу идеально.
- Я решил использовать модель Whisper от ChatGPT для преобразования речи в текст. Разработанная OpenAI, Whisper выделяется на фоне множества технологий speech-to-text благодаря своейremarkable accuracy and multilingual support. Глубокая архитектура модели, обученная на огромном и разнообразном наборе данных, позволяет ей справляться с различными акцентами, фоновыми шумами и языковыми нюансами с исключительной точностью.
- Вот небольшой взгляд на интеграцию модели Whisper:
const transcriptions = await openai.audio.transcriptions.create({
model: "whisper-1",
file: file,
});
Процесс интеграции включал несколько шагов:
-
Тщательную настройку параметров модели для оптимизации производительности.
-
Реализация надежного механизма обработки ошибок и резервных механизмов.
-
Тонкая настройка модели под наш конкретный случай использования и характеристики аудиовхода.
-
Во-вторых, для генерации блогов я решил использовать модель Meta’s Llama 3.1-8B-Instruct. Этот мощный крупномасштабный языковой модель принес в проект сложное понимание и генерацию естественного языка. Модель с 8 миллиардами параметров обеспечивает оптимальный баланс между эффективностью и генерацией, позволяя нам создавать контекстуально релевантный контент.
Интеграция этой модели включала:
-
Разработка точной стратегии подсказок для направления вывода модели
-
Реализация управления контекстом для обеспечения последовательной и релевантной генерации контента
-
Создание защитных механизмов для поддержания качества и оригинальности контента
Вот как выглядит конфигурация модели:
{
"$schema": "https://schema.hypermode.com/modus.json",
"endpoints": {
"default": {
"type": "graphql",
"path": "/graphql",
"auth": "bearer-token"
}
},
"models": {
"text-generator": {
"sourceModel": "meta-llama/Meta-Llama-3.1-8B-Instruct",
"provider": "hugging-face",
"connection": "hypermode"
}
}
}
Далее, я использовал Modus SDK для динамического вызова моделей. Затем я предоставил инструкции и подсказки моделям для достижения наилучших желаемых результатов. Modus значительно упрощает запуск любых AI-моделей быстро.
import { models } from "@hypermode/modus-sdk-as";
import {
OpenAIChatModel,
ResponseFormat,
SystemMessage,
UserMessage,
} from "@hypermode/modus-sdk-as/models/openai/chat";
// this model name should match the one defined in the modus.json manifest file
const modelName: string = "text-generator";
export function generateBlogContent(transcriptions: string): string {
const instruction =
"You are a skilled content writer that converts audio transcriptions into well-structured, engaging blog posts in Markdown format. Create a comprehensive blog post with a catchy title, introduction, main body with multiple sections, and a conclusion. Analyze the user's writing style from their previous posts and emulate their tone and style in the new post. Keep the tone casual and professional.";
const prompt = `Please convert the following transcription into a well-structured blog post using Markdown formatting. Follow this structure:
1. Start with a SEO friendly catchy title on the first line.
2. Add two newlines after the title.
3. Write an engaging introduction paragraph.
4. Create multiple sections for the main content, using appropriate headings (##, ###).
5. Include relevant subheadings within sections if needed.
6. Use bullet points or numbered lists where appropriate.
7. Add a conclusion paragraph at the end.
8. Ensure the content is informative, well-organized, and easy to read.
9. Emulate my writing style, tone, and any recurring patterns you notice from my previous posts.
Here's the transcription to convert: ${transcriptions}`;
const model = models.getModel<OpenAIChatModel>(modelName);
const input = model.createInput([
new SystemMessage(instruction),
new UserMessage(prompt),
]);
// this is one of many optional parameters available for the OpenAI chat interface
input.temperature = 0.7;
const output = model.invoke(input);
return output.choices[0].message.content.trim();
}
Честно говоря, ничего из этого не было бы возможно без помощи Modus. Их API для вызова моделей оказался трансформирующим и, следовательно, самым простым решением для процесса интеграции AI. Используя Modus, я получил гибкость и легкость в работе с этими сложными AI-моделями.
Сотрудничество между Modus, Whisper и Llama 3.1 создало мощную экосистему, которая превратила этот первоначальный концепт в полностью функциональный, интеллектуальный инструмент для генерации контента.
Развертывание 🎉
И, наконец, я нажал кнопку “Развернуть” на Vercel с успешным инструментом, который упрощает процесс создания контента.
Технологический стек
-
Фронтенд: NextJS, TailwindCSS, Shadcn UI
-
Бэкенд: Hypermode (https://hypermode.com)
Полезные ссылки
-
Живой сайт: https://vidscribe-ai.vercel.app
-
Репозиторий Vidscibe AI: https://github.com/Darshancodes/Vidscribe-ai
-
Экземпляр модели Hypermode (Backend Vidscribe): https://github.com/Darshancodes/vidscribe-modus-backend
Заключение
Быстрый рост ИИ революционизирует способ создания контента. Больше никакого ручного написания, создания и конвертации – ИИ все это покрывает!
Этот проект не остановится на достигнутом. Он планируется с множеством захватывающих будущих функций, которые выведут Vidscribe на новый уровень. Оставайтесь на связи!
Особая благодарность Hypermode и Hashnode за организацию этого удивительного хакатона. За инновации и креативность, многому научился! 🚀
Source:
https://darshancodes.hashnode.dev/introducing-vidscribeai