Згенеровано за допомогою DALL.E
У сучасному цифровому ринку переконливі описи продуктів та захоплюючі блог-пости є необхідними для привернення уваги аудиторії. Однак створення свіжого, унікального контенту постійно може бути складним та часозатратним. Ось тут і вступає наш Генератор Контенту на основі ШІ — потужний інструмент, який використовує можливості ChatGPT для спрощення процесу створення контенту.
Налаштування вашого проєкту
- Встановіть необхідні пакети:
pip install django openai
- Створіть новий Django проєкт та додаток:
django-admin startproject content_generator
cd content_generator
python manage.py startapp generator
- Додайте ‘generator’ до INSTALLED_APPS в settings.py.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'generator'
]
- Налаштуйте ваш OpenAI API ключ у settings.py:
OPENAI_API_KEY = 'your_api_key_here'
-
Створення Генератора Описів Продуктів на основі ШІ
-
Створіть views.py в додатку generator:
import openai
from django.shortcuts import render
from django.conf import settings
openai.api_key = settings.OPENAI_API_KEY
def generate_content(request):
if request.method == 'POST':
content_type = request.POST.get('content_type')
prompt = request.POST.get('prompt')
if content_type == 'product':
system_message = "You are a professional product copywriter."
else:
system_message = "You are a skilled blog post writer."
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": system_message},
{"role": "user", "content": prompt}
]
)
generated_content = response.choices[0].message['content']
return render(request, 'generator/result.html', {'content': generated_content})
return render(request, 'generator/generate.html')
- Створіть шаблони в generator/templates/generator/:
generate.html:
{% extends 'base.html' %}
{% block content %}
{% csrf_token %}
Product Description
Generate Content
{% endblock %}
result.html:
{% extends 'base.html' %}
{% block content %}
Generated Content
{{ content|linebreaks }}
Generate More Content
{% endblock %}
- Створіть base.html у проекті в папці templates/base.html:
AI Content Generator
{% block content %} {% endblock %}
© 2025 AI Content Generator
- Налаштуйте маршрутизацію в urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('', views.generate_content, name='generate_content'),
]
Оновіть файл urls.py в папці проєкту
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('generator.urls')), # Припускаємо, що ваш додаток називається 'generator'
]
```
- Оновіть шаблони в settings.py
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates'], # Переконайтеся, що цей рядок є
'APP_DIRS': True,
# ... інші налаштування ...
},
]
- Виконайте міграції та запустіть сервер:
python manage.py migrate
python manage.py runserver
Створення Генератора Описів Продуктів на основі ШІ з Django та ChatGPT поєднує потужність передових технологій штучного інтелекту з універсальністю надійного веб-фреймворку. Дотримуючись наведених кроків, ви дізналися, як налаштувати проєкт Django, інтегрувати OpenAI API та створити зручний інтерфейс для генерації високоякісного контенту. Цей інструмент має безмежний потенціал: від створення переконливих описів продуктів до генерування ідей для блог-постів, даючи можливість творцям контенту зосередитися на удосконаленні та оптимізації їхнього контенту. Для подальшого вдосконалення вашого Генератора Контенту на основі ШІ, розгляньте можливість додавання таких функцій:
- Налаштування тону та стилю контенту (наприклад, формальний, неформальний, переконливий).
- Підтримка кількох мов для глобального охоплення.
- Історія контенту та збереження для легкого відновлення та редагування.
- Інструменти SEO-оптимізації для пропонування ключових слів та покращення продуктивності контенту.
З цими функціями ваш інструмент на основі ШІ стане незамінним для всіх, хто шукає ефективне створення високоякісного контенту.
Отримати повний код з GitHub https://github.com/Mathurdanduprolu/Day7ProductDescriptionWriter.git
Демонстрація Генератора Описів Продуктів
- Слідкуйте за мною на Medium для більше посібників по Django та веб-розробці.
- Поділіться своїм досвідом та відгуками в коментарях — я з радістю почую від вас!
- Не забудьте поставити лайк та поділитися цим блогом зі своєю мережею.
Продовжуємо створювати неймовірні додатки разом! 🚀
Перекладено з: Day 7: Building an AI based Product Description Generator with Django and ChatGPT