Polinations AI Chat
pendingby Processori7
Chat with AI via Polinations API with saving messages to notes.
Pollinations AI Chat Plugin для Obsidian
Плагин для интеграции с Pollinations AI API, позволяющий общаться с различными ИИ моделями и генерировать изображения прямо из Obsidian с сохранением результатов в заметки.
Возможности
- 🤖 Чат с различными ИИ моделями через Pollinations API
- 🎨 Генерация изображений с помощью AI (Flux, Turbo, Zimage и др.)
- 💾 Автоматическое сохранение диалогов и изображений в заметки
- ⚡ Быстрые вопросы с мгновенным сохранением ответов
- 🌍 Мультиязычный интерфейс (English / Русский)
- 🔒 Фильтр бесплатных моделей для работы без API ключа
- 🎭 Красивый интерфейс с темной/светлой темой
- 📱 Адаптивный дизайн для мобильных устройств
- 🔧 Гибкие настройки
Установка
Вариант 1: Ручная установка
- Скачайте файлы
main.js,manifest.json,styles.cssили скачайте архив из релизов - Создайте папку
pollinations-ai-chatв.obsidian/plugins/ - Поместите файлы в созданную папку
- Перезапустите Obsidian
- Включите плагин в настройках
Вариант 2: Разработка
- Клонируйте репозиторий:
git clone https://github.com/Processori7/Polinations-AI-Chat.git - Переидите в папку
cd Polinations-AI-Chat - Запустите
npm install - Запустите
npm run build - Перенесите файлы
main.js,manifest.json,styles.cssв папку.obsidian/plugins/ - Перезапустите Obsidian
- Включите плагин в настройках Obsidian (если не включен)
Использование
Команды
- Ctrl+P → "Открыть ИИ чат" - открыть полноценный чат
- Ctrl+P → "Быстрый вопрос ИИ" - задать вопрос и сохранить ответ
- Ctrl+P → "Генерировать ИИ изображение" - создать изображение по описанию
- Клик по иконке в левой панели - открыть чат
Интерфейс чата
- Выберите модель ИИ из выпадающего списка
- Введите ваш вопрос в поле ввода
- Нажмите Enter или кнопку "Отправить"
- Используйте кнопки "Сохранить чат" и "Очистить" для управления
Генерация изображений
- Откройте команду "Генерировать ИИ изображение"
- Выберите модель изображений (Flux, Turbo, Zimage и др.)
- Опишите желаемое изображение
- Настройте размер (ширина × высота)
- Нажмите "Генерировать"
- Изображение автоматически сохранится и вставится в активную заметку
Настройки
- Язык интерфейса - выбор между английским и русским
- Показывать только бесплатные модели - фильтр моделей, работающих без API ключа
- Модель по умолчанию - выбор предпочитаемой модели для чата
- Модель изображений по умолчанию - выбор предпочитаемой модели для генерации изображений
- Автосохранение чатов - включение/выключение автоматического сохранения
- Папка для чатов - путь для сохранения диалогов
- Папка для изображений - путь для сохранения сгенерированных изображений
- API токен - ключ для доступа к продвинутым функциям
Доступные модели
Плагин автоматически загружает список доступных моделей с Pollinations API:
Текстовые модели
- GPT модели (openai, openai-fast)
- Claude модели
- Gemini модели (gemini-fast)
- Llama модели
- Qwen Coder
- Mistral
- DeepSeek
- Nova Micro
- И многие другие
Модели генерации изображений
- Zimage - стандартная модель (по умолчанию)
- Flux - высокое качество
- Turbo - быстрая генерация
- GPT Image - от OpenAI
- Kontext - контекстно-зависимая генерация
- SeeDream - художественный стиль
- Nanobanana - компактная модель
Бесплатные модели
При включении опции "Показывать только бесплатные модели" доступны:
- Текст: openai, openai-fast, qwen-coder, mistral, gemini-fast, nova-micro, deepseek
- Изображения: все модели изображений работают без API ключа
API ключ
Для доступа к расширенным функциям и генерации изображений рекомендуется получить API ключ:
- Перейдите на https://enter.pollinations.ai/sign-in
- Войдите или зарегистрируйтесь
- Получите серверный API ключ (Server API Key) - он предоставляет больше возможностей
- Добавьте ключ в настройках плагина
Примечание: Базовые текстовые модели работают без API ключа. Ключ необходим для генерации изображений и доступа к премиум-моделям.
Структура сохраненных чатов
Чаты сохраняются в формате Markdown со следующей структурой:
# Название чата
**Модель:** название-модели
**Дата:** дата и время
---
## 👤 Пользователь
Ваш вопрос
---
## 🤖 ИИ
Ответ ИИ
Разработка
Требования
- Node.js
- npm
- TypeScript
Команды
npm install # Установка зависимостей
npm run dev # Разработка с hot-reload
npm run build # Сборка для продакшена
Структура проекта
├── main.ts # Основной файл плагина
├── manifest.json # Манифест плагина
├── styles.css # Стили интерфейса
├── package.json # Зависимости
├── tsconfig.json # Настройки TypeScript
├── esbuild.config.mjs # Конфигурация сборки
└── versions.json # Версии плагина
API
Плагин использует Pollinations AI API:
- Text Generation:
https://gen.pollinations.ai/v1/chat/completions - Image Generation:
https://gen.pollinations.ai/image/{prompt} - Список текстовых моделей:
https://gen.pollinations.ai/text/models - Список моделей изображений:
https://gen.pollinations.ai/image/models - Бесплатное использование базовых моделей без регистрации
- Расширенные возможности с API ключом
- Поддержка различных моделей: OpenAI, Claude, Llama, Gemini и другие
Пример использования Text API:
POST https://gen.pollinations.ai/v1/chat/completions
{
"model": "openai",
"messages": [
{"role": "user", "content": "Привет, как дела?"}
],
"private": true
}
Пример использования Image API:
GET https://gen.pollinations.ai/image/Beautiful%20sunset?model=flux&width=1024&height=1024&private=true&key=YOUR_API_KEY
Возвращает изображение в формате PNG.
Лицензия
MIT License
Поддержка
Если у вас есть вопросы или предложения, создайте issue в репозитории проекта.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.