Metadata-Version: 2.4
Name: uxuxxai
Version: 0.4.0
Summary: бесплатный гпт, без ключа и тд, без ограничений
Author: uxuxs82
License-Expression: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# uxuxxai

бесплатный гпт, без ключа и тд, без ограничений

## установка

    pip install uxuxxai

## в консоли

    uxuxxai привет

    uxuxxai сколько будет 2+2

    uxuxxai "объясни циклы в питоне"

с температурой:

    uxuxxai -t 0.2 "точный ответ"

    uxuxxai -t 1.5 "креативный ответ"

интерактивный режим:

    uxuxxai

## чат с памятью

по умолчанию памяти нет, каждый запрос отдельно.

если хочешь чтобы помнил:

    import uxuxxai

    chat = uxuxxai.Chat(save="mychat.json")

    print(chat.ask("меня зовут артем"))

    print(chat.ask("как меня зовут?"))

    # тебя зовут артем

чат сохраняется в файл после каждого сообщения.

потом можно загрузить:

    chat = uxuxxai.Chat(load="mychat.json")

    print(chat.ask("о чем мы говорили?"))

в консоли то же самое:

    uxuxxai --save mychat.json

    uxuxxai --load mychat.json

очистить историю:

    chat.clear()

посмотреть историю:

    print(chat.history())

## в питоне без памяти

    import uxuxxai

    print(uxuxxai("привет"))

    print(uxuxxai.ask("сколько будет 2+2"))

## телеграм бот

    import telebot
    import uxuxxai

    bot = telebot.TeleBot("ТОКЕН")

    @bot.message_handler(func=lambda m: True)
    def reply(msg):
        bot.send_message(msg.chat.id, uxuxxai(msg.text))

    bot.polling()

## дискорд бот

    import discord
    import uxuxxai

    client = discord.Client(intents=discord.Intents.default())

    @client.event
    async def on_message(msg):
        if msg.author == client.user:
            return
        await msg.channel.send(uxuxxai(msg.content))

    client.run("ТОКЕН")

## заметки

нужен интернет.

ответ приходит за 5-15 секунд.

лицензия mit
