AI GIFs — это мощное приложение, которое позволяет создавать GIF-файлы с использованием передовых методов искусственного интеллекта. Ищете ли вы уникальный мем, захватывающую анимацию или просто исследуете границы контента, созданного искусственным интеллектом, AI GIF-файлы помогут вам.
Он был создан на основе официального стартера Next.js + TailwindCSS.
Этот репозиторий, демонстрирующий конкретное приложение AI, предназначен для начала. Вы можете взять его, изменить модель на бэкэнде (изучить многочисленные варианты, предлагаемые Replication), и вуаля, у вас есть новое приложение!
Я делаю краткое описание этого здесь.
Ниже приведены шаги, предпринятые во время разработки приложения. Они служат общим руководством при создании приложения на основе ИИ.
Архитектура приложения . Архитектура приложения проста. Пользователи вводят приглашение через форму. После отправки запускается внутренний обработчик маршрута, который затем вызывает модель AI и возвращает результат.
Хостинг моделей искусственного интеллекта : мы использовали Replication для размещения нашей модели искусственного интеллекта. Это устраняет необходимость индивидуального развертывания, обработки логических выводов, масштабирования и зачастую громоздких задач, связанных с DevOps.
Оптимизации :
Подсказки : использование библиотек, таких как promptmaker
позволяет предварительно заполнить форму, предлагая пользователям творческие идеи.
Состояние загрузки . Чтобы улучшить взаимодействие с пользователем во время ожидания результатов, мы внедрили загрузочный GIF-файл, соответствующий теме нашего приложения.
Проверки безопасности . Для первоначальной фильтрации контента использовалась старая библиотека под названием bad-words
. Для более глубокой проверки содержимого рассмотрите современные библиотеки, такие как nsfw-filter.
Ограничения скорости : перед запуском, особенно для бесплатных приложений, крайне важно учитывать потенциальные затраты, связанные с бессерверными архитектурами. Чтобы избежать непредвиденных счетов, мы интегрировали ограничения скорости с помощью Upstash, обеспечивая контролируемый поток запросов. Установка проста и эффективна.
Теперь, когда все готово, возникает соблазн немедленно пригласить пользователей. Тем не менее, всегда обеспечивайте принятие превентивных мер для поддержания бюджета и производительности.
Развертывание : сайт развернут на Vercel.
Установить зависимости :
npm install# oryarn# orpnpm install# orbun install
Этот репозиторий использует Replication для вывода модели и Upstash для ограничения скорости. Убедитесь, что у вас настроены учетные записи для обеих служб.
Переменные среды, которые нужно добавить :
Создайте файл .env.local и добавьте эти переменные.
REPLICATE_API_TOKEN= UPSTASH_REDIS_REST_URL= UPSTASH_REDIS_REST_TOKEN=
Запустите сервер разработки :
npm run dev# oryarn dev# orpnpm dev# orbun dev
Откройте http://localhost:3000 в браузере, чтобы увидеть результат.
Вы можете начать редактирование страницы, изменив app/page.tsx
. Страница автоматически обновляется по мере редактирования файла.
Этот проект использует next/font
для автоматической оптимизации и загрузки Inter, пользовательского шрифта Google.
Чтобы узнать больше о Next.js, посетите следующие ресурсы:
Документация Next.js — узнайте о функциях и API Next.js.
Изучите Next.js — интерактивное руководство по Next.js.
Вы можете посетить репозиторий Next.js на GitHub — ваши отзывы и вклад приветствуются!
Самый простой способ развернуть приложение Next.js — использовать платформу Vercel от создателей Next.js.
Дополнительную информацию можно найти в документации по развертыванию Next.js.