Ошибка: curl_cffi.requests.exceptions.SSLError: Failed to perform, curl: (77) error setting certificate verify locations
Я для своего проекта использую библиотеку gpt4free, и она работает, но почему-то только на моём основном пк, на других выдаёт ошибку:
curl_cffi.requests.exceptions.SSLError: Failed to perform, curl: (77) error setting certificate verify locations: CAfile: C:\Users<имя пользователя>\AppData\Local\Programs\Python\Python313\Lib\site-packages\certifi\cacert.pem CApath: none. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.
Как это исправить, возможно я неправильно установил библиотеку. Или другие библиотеки конфликтуют с этой.
Вот код:
from g4f.client import Client
client = Client()
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Hello"}],
web_search=False
)
print(response.choices[0].message.content)
(я знаю, что это с гитхаба библиотеки, но что отдельно, что вместе с остальным кодом не работает)
Также хочу уточнить, что генерация картинок работает без ошибок, а вот генерация текста нет.
Свой проект я запускал на основе, linux(fedora).
Не работает на любом windows 10/11.
Хотя один раз проект заработал, после переустановки certifi.
Какие библиотеки использую:
translate, speechrecognition, pyttsx3, eel, pyaudio
Ответы (1 шт):
Причина 1:
Проблема может заключаться в отсутствии файла cacert.pem по пути:
C:\Users<имя пользователя>\AppData\Local\Programs\Python\Python313\Lib\site-packages\certifi\cacert.pem
Её можно решить, установив актуальный бандл отсюда.
Причина 2:
Ошибка может происходить из-за того, что по пути:
C:\Users<имя пользователя>\AppData\Local\Programs\Python\Python313\Lib\site-packages\certifi\cacert.pem
Могут быть русские символы.
Это можно решить переместив проект в путь, где нету русских символов, и создать там отдельный интерпритатор.