Skip to main content

Gpt4Zero - python библиотека для бесплатного взаимодействия с передовыми нейросетями.

Project description

banner

Документация для библиотеки Gpt4Zero (v0.1)

1. Установка

pip install Gpt4Zero

2. Использование

Быстрый старт

from gpt4zero import AI_Client

client = AI_Client()
print(client.list_models())  # ['claude-sonnet-3.5', 'gpt-4o', 'gemini-1.5', 'deepseek-r1']

Доступные модели

Модель Описание
claude-sonnet-3.5 Баланс скорости и качества
gpt-4o Максимальная производительность
gemini-1.5 Быстрые ответы
deepseek-r1 Специализация на генерации кода

3. Примеры использования

3.1. Базовый запрос

from gpt4zero import AI_Client

# Инициализация клиента
client = AI_Client()

# Формирование запроса
messages = [{
    "role": "user", 
    "content": "Объясни разницу между TCP и UDP протоколами"
}]

# Отправка запроса
response = client.chat(messages)

# Вывод результата
print("Ответ системы:\n", response)

3.2. Выбор конкретной модели

from gpt4zero import AI_Client

client = AI_Client()

# Запрос к специализированной модели для генерации кода
messages = [{
    "role": "user", 
    "content": "Напиши функцию на Python для валидации email-адресов"
}]

response = client.chat(
    messages, 
    model="deepseek-r1"  # Явное указание модели
)

print("Сгенерированный код:\n", response)

3.3. Потоковая передача данных

from gpt4zero import AI_Client

client = AI_Client()

# Запрос с активацией потокового режима
messages = [{
    "role": "user", 
    "content": "Подробно опиши процесс фотосинтеза в растениях"
}]

print("Получение ответа в реальном времени:")
for chunk in client.chat(messages, stream=True):
    print(chunk, end='', flush=True)  # Постепенная печать частей ответа

3.4. Работа с контекстом диалога

from gpt4zero import AI_Client

client = AI_Client()

# История предыдущего общения
history = [
    {"role": "user", "content": "Как работает нейронная сеть?"},
    {"role": "assistant", "content": "Это математическая модель, имитирующая..."}
]

# Новый запрос в контексте предыдущего диалога
new_message = {
    "role": "user", 
    "content": "Приведи пример использования сверточных нейросетей"
}

response = client.chat(history + [new_message])
print("Расширенный ответ:\n", response)

3.5. Обработка ошибок

from gpt4zero import AI_Client, APIError

client = AI_Client()

try:
    # Намеренно некорректный запрос
    response = client.chat([
        {"role": "user", "content": ""}  # Пустое сообщение
    ])
except APIError as e:
    print(f"Ошибка API: {e.code} - {e.message}")
except Exception as e:
    print(f"Системная ошибка: {str(e)}")

Поддержка

GitHub GitHub автора


Версия 0.1.2 | Обновлено: 28.01.2025

Лицензия: MIT
Статус: Активно развивается

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gpt4zero-0.1.2.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Gpt4Zero-0.1.2-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file gpt4zero-0.1.2.tar.gz.

File metadata

  • Download URL: gpt4zero-0.1.2.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for gpt4zero-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b31c3ad396df26c65127e08056120d1d4997b13c1bb64e253b488f1afdb16969
MD5 59b089f15e3d6577c8ba92f00fd93050
BLAKE2b-256 f0f577231cdd678d742d302780cb5c4ae71b045da3f8cfa2571deb25e10f149e

See more details on using hashes here.

File details

Details for the file Gpt4Zero-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: Gpt4Zero-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for Gpt4Zero-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ce267b522d4bb65279e46932b95d884fa37b982696110dba4536f737b7985829
MD5 24739fe29162630bafd9fff87b6f3179
BLAKE2b-256 db56d127c9873fc74fd69a20e040b90dc69f17a458e7d8dc755f618bb6484d52

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page