Всем привет. Нашел интересный проект на GitHub.
G4F (часто называемый также GPT4Free) — это открытый проект и библиотека, предоставляющие бесплатный и почти неограниченный доступ к языковым моделям GPT‑4 и GPT‑3.5, реализованным различными провайдерами. Основная идея проекта — дать возможность использовать мощные языковые модели без необходимости официальной подписки на OpenAI
pip install -U g4f
Изначальный код
from g4f.client import Client client = Client() response = client.chat.completions.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Hello"}], # Add any other necessary parameters ) print(response.choices[0].message.content)
Я немного доработал код, получилось вот так
from g4f.client import Client # Инициализируем клиента client = Client() while True: # Запрашиваем ввод от пользователя user_input = input("Вы задайте вопрос (или напишите 'exit' для выхода): ") # Проверяем, хочет ли пользователь выйти if user_input.lower() == 'exit': print("Вы вышли из программы.") break try: # Генерируем ответ с помощью модели response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": user_input}], ) # Выводим ответ print("Ответ:", response.choices[0].message.content) except Exception as e: # Общая обработка любых ошибок print(f"Произошла ошибка: {e}")
Я должен предостеречь, что использование g4f не является законным с точки зрения лицензионных соглашений OpenAI. Проект рекомендуется использовать только в образовательных и экспериментальных целях, осознавая возможные риски, который может привести к блокировкам, судебным разбирательствам и другим негативным последствиям.