- 1
- 0
- Версия SA-MP
-
- Любая
Мой первый Lua-скрипт, который изначально был написан просто по приколу — хотел попробовать, получится ли вообще запихнуть нейронку в Arizona RP и заставить её генерировать нормальные RP-отыгровки.
В итоге получилось вполне рабочее решение, поэтому решил выложить его сюда. Вдруг кому-то пригодится.
Скрипт использует Google AI Studio для генерации текста и позволяет быстро создавать отыгровки прямо во время игры.
Функционал:
Для работы с Gemini может потребоваться VPN. Google AI Studio и некоторые сервисы Gemini доступны не во всех странах, поэтому без VPN скрипт может не получить ответ от API.
Также учитывайте, что доступность сервиса зависит от вашего региона и может изменяться.
Это мой первый скрипт, поэтому не стоит воспринимать его как какой-то огромный коммерческий проект. Он создавался в первую очередь как эксперимент с нейросетью и Lua в Arizona RP.
Тем не менее, если кому-то он окажется полезным — значит эксперимент был не зря.
CMD при генерации — это нормально:
При нажатии «Сгенерировать отыгровку» игра может свернуться, а на несколько секунд открыться окно CMD. Это нормально — скрипт использует curl.exe для отправки запроса к API Google AI Studio и получения ответа от нейросети. После выполнения запроса окно автоматически закроется, а результат появится в меню скрипта. (постараюсь исправить в следующей версии скрипта если вам будет интересен данный скрипт)
Версия: 1.0
Автор: WIMEWELIX
Удачной отыгровки!
В итоге получилось вполне рабочее решение, поэтому решил выложить его сюда. Вдруг кому-то пригодится.
Скрипт использует Google AI Studio для генерации текста и позволяет быстро создавать отыгровки прямо во время игры.
Функционал:
- Генерация RP-отыгровок с помощью нейросети.
- Поддержка команд SA-MP: /me, /do, /try, /todo, /s, /c, /n.
- Поле для описания персонажа — можно указать его характер, особенности и другую информацию.
- Поле для задания — описываете, что должен сделать персонаж, после чего нейросеть генерирует готовую отыгровку.
- Полученный результат можно сразу отправить в игровой чат.
- Настройка задержки между отправкой строк.
- Выбор используемой модели Gemini.
- Сохранение API-ключа, модели и профиля персонажа в конфигурацию.
- Возможность изменить API-ключ непосредственно через меню.
- Простое меню на ImGui.
- Отдельная инструкция прямо в меню по получению API-ключа Google AI Studio.
- /airp — открыть или закрыть меню скрипта.
- Получаете API-ключ в Google AI Studio.
- Подключаете VPN, если Google AI Studio / Gemini недоступен в вашем регионе.
- Вставляете API-ключ в настройках скрипта.
- При необходимости заполняете профиль персонажа.
- Пишете, что должен сделать персонаж.
- Нажимаете «Сгенерировать отыгровку».
- Проверяете результат и отправляете его в чат.
- MoonLoader 0.26+.
- SAMP / Arizona RP.
- mimgui.
- encoding.
- ffi.
- cjson.
- Установленный curl.exe.
- Рабочий API-ключ Google AI Studio.
- VPN — обязательно, если Google AI Studio / Gemini недоступен в вашей стране.
Для работы с Gemini может потребоваться VPN. Google AI Studio и некоторые сервисы Gemini доступны не во всех странах, поэтому без VPN скрипт может не получить ответ от API.
Также учитывайте, что доступность сервиса зависит от вашего региона и может изменяться.
Это мой первый скрипт, поэтому не стоит воспринимать его как какой-то огромный коммерческий проект. Он создавался в первую очередь как эксперимент с нейросетью и Lua в Arizona RP.
Тем не менее, если кому-то он окажется полезным — значит эксперимент был не зря.
CMD при генерации — это нормально:
При нажатии «Сгенерировать отыгровку» игра может свернуться, а на несколько секунд открыться окно CMD. Это нормально — скрипт использует curl.exe для отправки запроса к API Google AI Studio и получения ответа от нейросети. После выполнения запроса окно автоматически закроется, а результат появится в меню скрипта. (постараюсь исправить в следующей версии скрипта если вам будет интересен данный скрипт)
Версия: 1.0
Автор: WIMEWELIX
Удачной отыгровки!

Вложения
Последнее редактирование: