- Версия MoonLoader
- Другое
Можно как-то сделать чтобы он отвечал шаблонами?
Типа "Куплю дом" Ответ: "Куплю дом в любой точке штата. Бюджет свободный"
Типа "Куплю дом" Ответ: "Куплю дом в любой точке штата. Бюджет свободный"
Lua:
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("gpt", function (arg)
local message = {
{role = 'system', content = ffi.string(u8(arg))}
}
sendToChatGptAsync(message, function (response)
if response.status_code == 200 then
local decodeStatus, data = pcall(decodeJson, response.text)
if decodeStatus and data then
sampAddChatMessage(u8:decode(data.choices[1].message.content), -1)
end
else
print(response.text)
end
end)
end)
wait(-1)
end
function sendToChatGptAsync(messages, callbackOk, callbackError)
asyncHttpRequest('POST', 'https://api.openai.com/v1/chat/completions', {
headers = {
Authorization = 'Bearer ' .. ffi.string(""),
['Content-Type'] = 'application/json'
},
data = encodeJson({
model = ffi.string('gpt-3.5-turbo'),
messages = messages,
temperature = 0.1,
max_tokens = 200,
top_p = 1,
frequency_penalty = 0,
presence_penalty = 0.6,
})
}, callbackOk, callbackError)
end