Observed since 21 Oct, 10:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI Builder Photo - генератор изображений диалогов в стиле мессенджера
AI Builder Photo - модуль для генерации скриншотов чата в стиле мессенджера. Идеально подходит для создания PNG изображений диалогов для презентаций и демонстраций.
pip install Pillow
from ai_builder_photo import create_chat_screenshot
# Простой диалог
dialog = """-Привет
-Привет! Как дела?
-Хорошо, а у тебя?
-Тоже отлично!"""
# Создание скриншота
file_path = create_chat_screenshot(dialog, "chat.png")
print(f"Скриншот создан: {file_path}")
from ai_builder_photo import ChatScreenshotGenerator
# Кастомный генератор
generator = ChatScreenshotGenerator(
width=450,
background_color="#1C1C1E" # Темная тема
)
# Изменение цветов
generator.user_color = "#0A84FF"
generator.bot_color = "#2C2C2E"
generator.user_text_color = "#FFFFFF"
generator.bot_text_color = "#FFFFFF"
# Создание скриншота
file_path = generator.generate_from_dialog_string(dialog, "dark_chat.png")
messages = [
("Привет! Как дела?", True), # True = пользователь
("Привет! Все отлично!", False), # False = бот
("Отлично!", True),
]
file_path = generator.generate_chat_screenshot(messages, "chat.png")
Диалог передается в виде строки, где каждая строка начинается с -:
-Первое сообщение (пользователь)
-Второе сообщение (бот)
-Третье сообщение (пользователь)
-Четвертое сообщение (бот)
Четные позиции (0, 2, 4...) = сообщения пользователя (справа, синие) Нечетные позиции (1, 3, 5...) = сообщения бота (слева, серые)
create_chat_screenshot(dialog_string, save_path, width=400)Быстрая функция для создания скриншота.
Параметры:
dialog_string - строка диалогаsave_path - путь для сохранения PNG файлаwidth - ширина изображенияВозвращает: Путь к созданному файлу
ChatScreenshotGeneratorОсновной класс для генерации скриншотов.
Методы:
generate_from_dialog_string(dialog_string, save_path) - из строки диалогаgenerate_chat_screenshot(messages, save_path) - из списка сообщенийЗапустите python example.py для демонстрации всех возможностей модуля.
MIT License
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 6 Sept 2025 | 1 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 21 Oct, 10:04 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ea180bcd13a687203d2bd165e9a097b5895a63bde1acf1e22863091535595695