-
Автор темы
- #1
Если проше хотел сделать програму что бы можно было чат гпт без впн использовать, ну с друзьями поделиться ею.
Но сталкнулся с ошибкой
Expecting value: line 1 column 1 (char 0) openai api key при подключении к "
вот код:
сам код пишется на пайтоне 3.10
и я буду очень блогадарен вашим советам, вот консоль если надо
Но сталкнулся с ошибкой
Expecting value: line 1 column 1 (char 0) openai api key при подключении к "
Пожалуйста, авторизуйтесь для просмотра ссылки.
"noadвот код:
Python:
import requests
import certifi
OPENAI_API_KEY = "тут ключ апи типо"
# Настройка прокси-сервера
PROXY_URL = "тут прокси который не хочу палить"
proxies = {
"http": PROXY_URL,
"https": PROXY_URL
}
def test_proxy():
try:
print("Проверка прокси-сервера...")
test_url = "https://httpbin.org/ip"
response = requests.get(test_url, proxies=proxies, timeout=10, verify=False)
if response.status_code == 200:
print("Прокси-сервер успешно подключен!")
print("Ответ от тестового сервера:", response.text)
return True
else:
print(f"Ошибка проверки прокси: {response.status_code} - {response.text}")
return False
except requests.exceptions.RequestException as e:
print(f"Проверка прокси завершилась ошибкой: {e}")
return False
def query_openai_via_requests(prompt):
url = "https://api.openai.com/v1/chat/completions"
headers = {
"Authorization": f"Bearer {OPENAI_API_KEY}",
"Content-Type": "application/json"
}
data = {
"model": "gpt-4",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": prompt}
],
"max_tokens": 100
}
try:
response = requests.post(
url,
json=data,
headers=headers,
proxies=proxies,
timeout=15,
verify=False
)
response.raise_for_status()
# Парсим успешный ответ
return response.json()["choices"][0]["message"]["content"].strip()
except requests.exceptions.ProxyError:
return "Ошибка: Не удалось подключиться к прокси-серверу."
except requests.exceptions.Timeout:
return "Ошибка: Превышено время ожидания ответа от API."
except requests.exceptions.RequestException as e:
return f"Произошла ошибка при запросе к API: {e}"
except KeyError:
return "Ошибка: Не удалось извлечь данные из ответа API."
if __name__ == "__main__":
print("Добро пожаловать в GPT-консоль!")
if not test_proxy():
print("Прокси не работает. Завершение программы.")
else:
while True:
user_prompt = input("Введите свой запрос (или 'exit' для выхода): ").strip()
if user_prompt.lower() == "exit":
print("Выход из программы. До свидания!")
break
result = query_openai_via_requests(user_prompt)
print("Ответ от GPT:", result)
и я буду очень блогадарен вашим советам, вот консоль если надо
Код:
Добро пожаловать в GPT-консоль!
Проверка прокси-сервера...
C:\Users\Sasha\AppData\Local\Programs\Python\Python310\lib\site-packages\urllib3\connectionpool.py:1099: InsecureRequestWarning: Unverified HTTPS request is being made to host '13.37.59.99'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings
warnings.warn(
Прокси-сервер успешно подключен!
Ответ от тестового сервера: {
"origin": "15.188.76.243"
}
Введите свой запрос (или 'exit' для выхода): ghbdt
C:\Users\Sasha\AppData\Local\Programs\Python\Python310\lib\site-packages\urllib3\connectionpool.py:1099: InsecureRequestWarning: Unverified HTTPS request is being made to host '13.37.59.99'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings
warnings.warn(
Ответ от GPT: Произошла ошибка при запросе к API: Expecting value: line 1 column 1 (char 0)
Введите свой запрос (или 'exit' для выхода):