[BS] ChatGPT Autoresponder

[BS] ChatGPT Autoresponder 1.2.0

Нет прав для скачивания
Ай нид хелп.
Сегодня обнаружил вот такую проблему.
Screenshot_2023-09-23-18-14-48-748_com.android.chrome-edit.jpg
Кто-то знает, как уладить?
 
А может кто-то обновить на 1.4.0 ?
Дело в том что в версии 1.2.0 "Температура" задается от 0.1 до 1.
На самом деле это ошибка, и в документации сказано что надо от 0.1 до 78
И "1" это очень мало выходит для точности ответа...
Нашел на "соседних" сайтах [021] ChatGPT Autoresponder 1.4.0
Но при обновлении он требует лицензию

В 1.2.0 вот тут плюсиком нельзя выбрать больше 1


1698928981693.png

В 1.4.0 уже вот так

1687212256_021-chatgpt-autoresponder.png
 
Последнее редактирование:
Исправил 1 на 78 в файле \_data\options.xml
Работает

Код:
  <option option_id="bsChatGPTQuickReplyTemp" edit_format="spinbox" data_type="unsigned_numeric" advanced="0">
    <default_value>1</default_value>
    <edit_format_params>max=78
min=0
step=0.1</edit_format_params>
 
Последнее редактирование:
Не удалось обработать [XenForo.Info]_BS-ChatGPT-Autoresponder-1.2.0.zip: Для [021] ChatGPT Autoresponder не были выполнены следующие требования: [021] ChatGPT Autoresponder requires [021] ChatGPT Bots 1.2.0+.
Как решить это?
 
ну типо установить [021] ChatGPT Bots как?
 
Трассировка стека
#0 src/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('/var/www/whg141...')
#1 [internal function]: Composer\Autoload\ClassLoader->loadClass('Orhanerday\\Open...')
#2 src/addons/BS/ChatGPTBots/Listener.php(19): spl_autoload_call('Orhanerday\\Open...')
#3 src/XF/Container.php(28): BS\ChatGPTBots\Listener::BS\ChatGPTBots\{closure}(Object(XF\Container))
#4 src/XF/App.php(3249): XF\Container->offsetGet('chatGPT')
#5 src/addons/BS/ChatGPTQuickReplyBot/Listener.php(48): XF\App->container('chatGPT')
#6 [internal function]: BS\ChatGPTQuickReplyBot\Listener::postPostSave(Object(XF\Entity\Post))
#7 src/XF/Extension.php(50): call_user_func_array(Array, Array)
#8 src/XF.php(887): XF\Extension->fire('entity_post_sav...', Array, 'XF\\Entity\\Post')
#9 src/XF/Mvc/Entity/Entity.php(1272): XF::fire('entity_post_sav...', Array, 'XF\\Entity\\Post')
#10 src/XF/Mvc/Entity/Entity.php(1260): XF\Mvc\Entity\Entity->save(true, false)
#11 src/XF/Service/Thread/Creator.php(494): XF\Mvc\Entity\Entity->save(true, false)
#12 src/XF/Service/ValidateAndSavableTrait.php(40): XF\Service\Thread\Creator->_save()
#13 src/XF/Pub/Controller/Forum.php(902): XF\Service\Thread\Creator->save()
#14 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Forum->actionPostThread(Object(XF\Mvc\ParameterBag))
#15 src/XF/Mvc/Dispatcher.php(261): XF\Mvc\Dispatcher->dispatchClass('XF:Forum', 'PostThread', Object(XF\Mvc\RouteMatch), Object(BS\ChatGPTQuickReplyBot\XF\Pub\Controller\Forum), NULL)
#16 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(BS\ChatGPTQuickReplyBot\XF\Pub\Controller\Forum), NULL)
#17 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#18 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#19 src/XF.php(464): XF\App->run()
#20 index.php(20): XF::runApp('XF\\Pub\\App')
#21 {main}
Содержимое запроса
array(4) {
["url"] => string(56) "/index.php?forums/main-forum.2/post-thread&inline-mode=1"
["referrer"] => string(64) " "
["_GET"] => array(2) {
["forums/main-forum_2/post-thread"] => string(0) ""
["inline-mode"] => string(1) "1"
}
["_POST"] => array(13) {
["title"] => string(4) "Test"
["discussion_type"] => string(10) "discussion"
["message_html"] => string(11) "<p>Test</p>"
["chatgpt_autoresponder"] => string(3) "yes"
["watch_thread"] => string(1) "1"
["watch_thread_email"] => string(1) "1"
["_xfSet"] => array(1) {
["watch_thread"] => string(1) "1"
}
["attachment_hash"] => string(32) "e0eea4a4597109070b6e67a96a39c30a"
["attachment_hash_combined"] => string(81) "{"type":"post","context":{"node_id":2},"hash":"e0eea4a4597109070b6e67a96a39c30a"}"
["_xfToken"] => string(8) "********"
["_xfRequestUri"] => string(31) "/index.php?forums/main-forum.2/"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
Кто знает, как это решить?
 
Хотел потестить сие чудо. Далее пойдет все, что было у меня, у кого-то может быть иначе:
1) Если мы видим Sorry I couldn't contact the ChatGPT think tank - значит нас заблокировали на стороне OpenAI. А именно локнули по ip. У меня сервак на РФ, соответственно я ловлю лок. Примечательно, что у меня прокся от клауда, но с хостинга запрос идет напрямую от реального ip -_-
Для конспирологов: бинго при желании может вычислить вас по ip XD

2) Протестировал с домашнего сервера под ВПН. Поймал сообщение: You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs. Хотя в лс на опенаи у меня 18 баксов. Но гуглеж показал, что 18 баксов дают на 3 месяца с момента регистрации. И если ты их не заюзал по истечению этого срока, то сам себе злобный буратино. Возможно, новая рега решит эту проблему.

Как-то так. Может кому-то инфа будет полезна.
 
Примечательно, что у меня прокся от клауда
Потому что проксируются только запросы до сервера, а исходящие с сервера - нет
Для конспирологов: бинго при желании может вычислить вас по ip XD
Найдёте это в коде, покажите нам всем, тогда можно поднимать шум
 
Потому что проксируются только запросы до сервера, а исходящие с сервера - нет

Найдёте это в коде, покажите нам всем, тогда можно поднимать шум
Я же написал, "при желании". Сейчас люд честной может спать спокойно :) Но в теории одно вытекает из другого. Свежие релизы уже чекают лицензию у него на серваке. Ок, обнулили. Но если не знать и не думать об этих моментах, да еще качать где попало, то можно реально слить свой ip (я ж говорю, владельцы какерских форумов должны быть на чеку :)))
 
Хотел потестить сие чудо. Далее пойдет все, что было у меня, у кого-то может быть иначе:
1) Если мы видим Sorry I couldn't contact the ChatGPT think tank - значит нас заблокировали на стороне OpenAI. А именно локнули по ip. У меня сервак на РФ, соответственно я ловлю лок. Примечательно, что у меня прокся от клауда, но с хостинга запрос идет напрямую от реального ip -_-
Для конспирологов: бинго при желании может вычислить вас по ip XD

2) Протестировал с домашнего сервера под ВПН. Поймал сообщение: You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs. Хотя в лс на опенаи у меня 18 баксов. Но гуглеж показал, что 18 баксов дают на 3 месяца с момента регистрации. И если ты их не заюзал по истечению этого срока, то сам себе злобный буратино. Возможно, новая рега решит эту проблему.

Как-то так. Может кому-то инфа будет полезна.

Конечно напрямую запрос, как вообще может быть иначе? Сервер понятия не имеет про Cloudflare. На нем нет абсолютно ничего чтобы как-то его связывало с Cloudflare. По дефолту весь софт в том числе XF, отправляет письма, отправляет API запросы, проверяет не вышла ли новая версия XF, скачивает картинки к себе, да вообще все делает со своего ай-пи.
Это со стороны пользователя есть прокладка в виде CloudFlare.
Вас нельзя вычилисть по ай-пи. Можно вычислить только ай-пи сервера. Сервер отправляет запрос в openAI, а не вы.
 
Последнее редактирование:
Можно вычислить только ай-пи сервера.
Этого достаточно для того, чтобы доставить хлопот проекту. Об этом и была речь. Думаю, все это поняли. Ладно, много оффтопа получилось :)
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу