Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
privet
phpBB 1.4.1
Сообщения: 44
Стаж: 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 23 раза

[3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение privet »

Название расширения: AI Labs

Автор: https://privet.fun

Описание расширения:
Добавьте искусственный интеллект на свою конференцию phpBB и приготовьтесь к захватывающему опыту.
В настоящее время поддерживаются ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI).
Поддержка Midjourney будет доступна скоро.

Демо URLs:
ChatGPT
ChatGPT, custom prompt
DALL-E
Stable Diffusion
Midjourney, coming soon 🚀
Stable Diffusion by Leonardo AI, coming soon 🚀 так-же доступен в виде Telegram bot https://t.me/stable_diffusion_superbot


Скачать: https://github.com/privet-fun/phpbb_ailabs

Язык:
Русский
Английский
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение ciiz1 »

Вечером попробовал, заработало СПС.
sf3
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение sf3 »

не могу включить модуль на конференции с 4.3 млн постов и 74к тем. вешает php. пробовал через php-cli, то же самое.

сервер выделенный.

что может это вызывать? то этого такая проблема была только с модом ревизий постов. но он включился через php-cli.

cервер
nginx
php-fpm 7.4
mysql 8
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение Nekstati »

sf3, модуль добавляет новый столбец в таблицу постов. Поставьте в конфиге PHP max_execution_time=0 и в конфигурации MySQL таймауты wait_timeout и interactive_timeout минут по 10 минимум. Может, тогда установится.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение rxu »

По опыту расширения склейки сообщений, добавление столбцов в таблицу постов - не очень хорошая идея. На больших конференциях эта миграция может вообще не отрабатывать. В итоге пришлось выносить данные в отдельную таблицу и корректировать SQL запросы.
Изображение
sf3
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение sf3 »

Установилось через примерно 5 часов. Добавил ChatGPT - бот не отвечает.

Отправлено спустя 28 минут 42 секунды:
Некоторые темы после ответа с обращением к AI выдают ошибку 500:
NOTICE: PHP message: PHP Fatal error: Uncaught Symfony\Component\Routing\Exception\RouteNotFoundException: Unable to generate a URL for the named route "privet_ailabs_view_log_controller_page" as such route does not exist. in /forum/cache/production/url_generator.php:65"

Почистил кеш. Теперь могу зайти в темы. Бот всё равно не отвечает. Зато теперь вижу:
AI думает
Screenshot 2023-11-17 000523.png
Думал может дело в memcached. Отключил не помогло. Если обращаешься через Advanced Quick Reply - вообще ничего. Если через стандартный ответ - пишет что AI думает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
privet
phpBB 1.4.1
Сообщения: 44
Стаж: 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение privet »

rxu писал(а): 17.11.2023 5:29 По опыту расширения склейки сообщений, добавление столбцов в таблицу постов - не очень хорошая идея
Это мой первый опыт с MySQL, до этого работал в основном с MSSQL/Oracle и nosql/cloud DB.
Старые версии MSSQL действительно блокировали всю таблицу при добавлении поле с DEFAULT, последний раз сталкивался с таким лет 10 назад.
Сейцас уже поздно переделвать но если дойдет до v2 то сделаю отдельную таблицу.

Отправлено спустя 51 секунду:
sf3 писал(а): 17.11.2023 8:23 Думал может дело в memcached. Отключил не помогло. Если обращаешься через Advanced Quick Reply - вообще ничего. Если через стандартный ответ - пишет что AI думает.
Что в логах сервера?
sf3
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение sf3 »

privet писал(а): 17.11.2023 19:53 Что в логах сервера?
php:
[19-Nov-2023 09:28:20] WARNING: [pool www1] child 1108849 said into stderr: "NOTICE: PHP message: PHP Warning: Cannot modify header information - headers already sent by (output started at /forum/vendor/symphony/http-foundation/Response.php:377) in /forum/includes/functions.php on line 1913"

но эта ошибка была и до этого. версия phpbb 3.3.5.

в логах nginx и mysql ничего связанного с модом нету.

это может быть из-за мемкеша? или версии phpbb? может nginx?

/app.php/ailabs/chatgpt - белая страница.

Думаю это может быть из-за nginx.
Аватара пользователя
privet
phpBB 1.4.1
Сообщения: 44
Стаж: 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение privet »

sf3 писал(а): 19.11.2023 20:46 /app.php/ailabs/chatgpt - белая страница.
https://github.com/privet-fun/phpbb_ail ... roller.php lines 75-87

Код: Выделить всё

    public function execute()
    {
        $this->start = date('Y-m-d H:i:s');

        // https://symfony.com/doc/current/components/http_foundation.html#streaming-a-response
        $streamedResponse = new StreamedResponse();
        $streamedResponse->headers->set('X-Accel-Buffering', 'no');
        $streamedResponse->setCallback(function () {
            // Uncomment to debug callback response
            // echo 'Processing';
            flush();
        });
        $streamedResponse->send();
1. Уберите коментарий перед echo 'Processing';
2. Сбросьте кэш
3. Снова попробуйте в браузере <форум>/app.php/ailabs/chatgpt или <форум>/ailabs/chatgpt

Если не видно Processing значит дело в настройках ngnix.

Ошибку что вы превели совершенно точно видел, но не могу вспомнить детали.
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение ciiz1 »

Есть у меня закрытый форум (использую для себя, как справочник, записную книжку)
Так вот в одной теме сразу два ChatGPT 3ий и 4ий
Задаю вопрос наример: "Напиши рассказ", все два отвечают.
Если для 4ого нажать кнопку цитирование продолжай, он не видит предыдущего сообщения.
Ответ

Код: Выделить всё

{
  "start": "2023-11-20 21:00:32",
  "history.pattern": "/<QUOTE\\sauthor=\"ChatGPT4\"\\spost_id=\"(.*)\"\\stime=\"(.*)\"\\suser_id=\"65\">/",
  "history.posts": [
    {
      "postid": 658,
      "request_tokens": "35",
      "response_tokens": "106",
      "runnig_total_tokens": 141,
      "discard": true
    }
  ],
  "request.messages": [
    {
      "role": "user",
      "content": "продолжай"
    }
  ],
  "response": {
    "id": "chatcmpl-8N2rRfKaXfx9PcEEucyRIuNGZXv7z",
    "object": "chat.completion",
    "created": 1700503233,
    "model": "gpt-4-1106-preview",
    "choices": [
      {
        "index": 0,
        "message": {
          "role": "assistant",
          "content": "Конечно, продолжу. О чем бы вы хотели поговорить или что бы вы хотели узнать? Если у вас есть конкретный вопрос или тема для обсуждения, пожалуйста, дайте мне знать, и я постараюсь предоставить вам информацию или продолжить диалог."
        },
        "finish_reason": "stop"
      }
    ],
    "usage": {
      "prompt_tokens": 12,
      "completion_tokens": 101,
      "total_tokens": 113
    },
    "system_fingerprint": "fp_a24b4d720c"
  },
  "response.codes": [
    200
  ],
  "finish": "2023-11-20 21:00:38"
}
В ответе Начало беседы из 4 сообщений, сообщения начиная с этого не включены (113 токенов из 9999 использовано)
Ссылка на начало беседы ведёт /viewtopic.php?p=0#p0

3 ий всё нормально
Начало беседы из 4 сообщений (284 токенов из 9999 использовано), на цитирование отвечает.
Аватара пользователя
privet
phpBB 1.4.1
Сообщения: 44
Стаж: 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение privet »

ciiz1 писал(а): 21.11.2023 8:41 Если для 4ого нажать кнопку цитирование продолжай, он не видит предыдущего сообщения.
Так сразу не скажу но подозреваю что дело в цитировании, бот будет собирать цепочку сообщений/историю только для "своих" сообщений.
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 8 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение ciiz1 »

Да. 3-ий отвечает на свои цитаты, а 4 свои цитаты не видит. Я не к тому что именно 4 не видит, а к тому что что то наверное в запросах если два бота в теме.
Аватара пользователя
privet
phpBB 1.4.1
Сообщения: 44
Стаж: 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение privet »

Надо будет попробовать такой вариант, скорее всего там баг с обработкой запросов.
sf3
phpBB 1.0.0
Сообщения: 6
Стаж: 14 лет 4 месяца

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение sf3 »

privet писал(а): 20.11.2023 22:29 /ailabs/chatgpt
Вижу Processing.

Ладно. Удалю пока мод, он явно сырой.
Аватара пользователя
privet
phpBB 1.4.1
Сообщения: 44
Стаж: 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение privet »

Версия: 1.0.7 (26 Декабря 2023) changelog
- Обновление Midjourney для поддержки v2 API https://useapi.net
Обновите конфигурацию вашего бота Midjourney:

Код: Выделить всё

"url_imagine": "https://api.useapi.net/v2/jobs/imagine", 
 "url_button": "https://api.useapi.net/v2/jobs/button",
- Теперь все сообщения и предупреждения от бота Midjourney будут видны в ответах
- Добавлена поддержка Custom Zoom
- Добавлена поддержка Midjourney v6, включая цитируемый текст и новые кнопки

Midjourney v6 цитируемый текст
Beautiful ladies dancing at the Brazilian carnival and carrying a banner that says "PRIVET.FUN" --v 6.0 --s 50 --style raw
Изображение
Аватара пользователя
privet
phpBB 1.4.1
Сообщения: 44
Стаж: 10 месяцев
Благодарил (а): 12 раз
Поблагодарили: 23 раза

Re: [3.2][3.3] AI Labs с поддержкой Midjourney, ChatGPT, DALL-E (OpenAI) и Stable Diffusion (Stability AI)

Сообщение privet »

Версия: 1.0.8 (10 Марта 2024) changelog
- Добавлена поддержка Gemini и Gemini Vision by Google
- Добавлена поддержка Simple mentions phpBB extension version 2.x

Примеры
Gemini
Gemini Vision

В настоящее время Google предлагает Gemini и Gemini Vision API бесплатно. Предположительно существует лимит на 60 запросов в минуту, который я лично никогда не достигал. В большинстве случаев этого должно быть более чем достаточно. Если у вас много пользователей вы можете использовать разные Google API аккаунты для Gemini и Gemini Vision. В теории это позволит избежать пиковых нагрузок которые потенциально могут вызвать достижение лимита в 60 запросов в минуту на одном акаунте.

Gemini по-видимому имеет очень мягкую модель модерации. API позволяет указывать лимиты модерации и похоже что вы можете практически отключить ее.

Что касается производительности то чисто по моим впечатлениям Gemini Pro 1.0 где-то между GPT 3.5 и GPT 4.0.
Google API будет явнo пошустрее OpenAI API.

Мне очень понравился Gemini Vision, думаю что у этой модели большой потенциал.

Вернуться в «Анонсы и поддержка расширений для phpBB»