marlaman / show-me

A visual and transparent alternative to open-source ChatGPT O1
589 stars 58 forks source link

Does anybody have problems with the OPENAI_API_KEY? #8

Closed lena-kru closed 2 weeks ago

lena-kru commented 2 weeks ago

I get an error trying to send a request. However, my OPENAI_API_KEY works with openai library. Do you know if the specific version of the libraries can fix this?

  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 983, in _request
    response = self._client.send(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/httpx/_client.py", line 926, in send
    response = self._send_handling_auth(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/httpx/_client.py", line 954, in _send_handling_auth
    response = self._send_handling_redirects(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/httpx/_client.py", line 991, in _send_handling_redirects
    response = self._send_single_request(request)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/httpx/_client.py", line 1027, in _send_single_request
    response = transport.handle_request(request)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/httpx/_transports/default.py", line 236, in handle_request
    resp = self._pool.handle_request(req)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/contextlib.py", line 135, in __exit__
    self.gen.throw(type, value, traceback)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/httpx/_transports/default.py", line 89, in map_httpcore_exceptions
    raise mapped_exc(message) from exc
httpx.LocalProtocolError: Illegal header value b'Bearer '

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask/app.py", line 1498, in __call__
    return self.wsgi_app(environ, start_response)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask_socketio/__init__.py", line 43, in __call__
    return super(_SocketIOMiddleware, self).__call__(environ,
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/engineio/middleware.py", line 74, in __call__
    return self.wsgi_app(environ, start_response)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask/app.py", line 1476, in wsgi_app
    response = self.handle_exception(e)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask_cors/extension.py", line 194, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask/app.py", line 1473, in wsgi_app
    response = self.full_dispatch_request()
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask/app.py", line 882, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask_cors/extension.py", line 194, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask/app.py", line 880, in full_dispatch_request
    rv = self.dispatch_request()
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask/app.py", line 865, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/flask_cors/decorator.py", line 130, in wrapped_function
    resp = make_response(f(*args, **kwargs))
  File "/Users/user/Projects/show-me/backend/app.py", line 71, in self_healing
    answer = task_rru(question,socketio)
  File "/Users/user/Projects/show-me/backend/llm_stuff.py", line 492, in task_rru
    task_doable = task_complexity_check(task,main_task_context)
  File "/Users/user/Projects/show-me/backend/llm_stuff.py", line 73, in task_complexity_check
    result = chain.invoke({"input": task, "main_task" : main_task})
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/langchain_core/runnables/base.py", line 3022, in invoke
    input = context.run(step.invoke, input, config)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/langchain_core/language_models/chat_models.py", line 284, in invoke
    self.generate_prompt(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/langchain_core/language_models/chat_models.py", line 784, in generate_prompt
    return self.generate(prompt_messages, stop=stop, callbacks=callbacks, **kwargs)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/langchain_core/language_models/chat_models.py", line 641, in generate
    raise e
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/langchain_core/language_models/chat_models.py", line 631, in generate
    self._generate_with_cache(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/langchain_core/language_models/chat_models.py", line 853, in _generate_with_cache
    result = self._generate(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/langchain_openai/chat_models/base.py", line 688, in _generate
    response = self.client.create(**payload)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_utils/_utils.py", line 274, in wrapper
    return func(*args, **kwargs)
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/resources/chat/completions.py", line 704, in create
    return self._post(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 1270, in post
    return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls))
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 947, in request
    return self._request(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 1007, in _request
    return self._retry_request(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 1085, in _retry_request
    return self._request(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 1007, in _request
    return self._retry_request(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 1085, in _retry_request
    return self._request(
  File "/Users/user/Projects/show-me/backend/.venv/lib/python3.9/site-packages/openai/_base_client.py", line 1017, in _request
    raise APIConnectionError(request=request) from err
openai.APIConnectionError: Connection error.
lena-kru commented 2 weeks ago

The problem was with the type of api_key