No error with flask, but error with flask-uwsgi-nginx

I am facing this issue when building flask api for chat service use langchain, chatgpt, pinecone.

I need your help

  1. code
    embeddings = OpenAIEmbeddings()
    book_data = format_docs(vector_store.similarity_search(query, k=4))

  2. error log
    Traceback (most recent call last):
    File “/usr/local/lib/python3.8/site-packages/flask/app.py”, line 1455, in wsgi_app
    response = self.full_dispatch_request()
    File “/usr/local/lib/python3.8/site-packages/flask/app.py”, line 869, in full_dispatch_request
    rv = self.handle_user_exception(e)
    File “/usr/local/lib/python3.8/site-packages/flask_cors/extension.py”, line 176, in wrapped_function
    return cors_after_request(app.make_response(f(*args, **kwargs)))
    File “/usr/local/lib/python3.8/site-packages/flask/app.py”, line 867, in full_dispatch_request
    rv = self.dispatch_request()
    File “/usr/local/lib/python3.8/site-packages/flask/app.py”, line 852, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
    File “/home/app/./question/question.py”, line 92, in _test
    os.getenv(“PINECONE_INDEX_NAME”),
    File “/usr/local/lib/python3.8/site-packages/langchain/vectorstores/pinecone.py”, line 437, in from_existing_index
    pinecone_index = cls.get_pinecone_index(index_name, pool_threads)
    File “/usr/local/lib/python3.8/site-packages/langchain/vectorstores/pinecone.py”, line 354, in get_pinecone_index
    indexes = pinecone.list_indexes() # checks if provided index exists
    File “/usr/local/lib/python3.8/site-packages/pinecone/manage.py”, line 185, in list_indexes
    response = api_instance.list_indexes()
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/api_client.py”, line 776, in call
    return self.callable(self, *args, **kwargs)
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/api/index_operations_api.py”, line 1130, in __list_indexes
    return self.call_with_http_info(**kwargs)
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/api_client.py”, line 838, in call_with_http_info
    return self.api_client.call_api(
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/api_client.py”, line 413, in call_api
    return self.__call_api(resource_path, method,
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/api_client.py”, line 200, in __call_api
    response_data = self.request(
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/api_client.py”, line 439, in request
    return self.rest_client.GET(url,
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/rest.py”, line 236, in GET
    return self.request(“GET”, url,
    File “/usr/local/lib/python3.8/site-packages/pinecone/core/client/rest.py”, line 202, in request
    r = self.pool_manager.request(method, url,
    File “/usr/local/lib/python3.8/site-packages/urllib3/request.py”, line 74, in request
    return self.request_encode_url(
    File “/usr/local/lib/python3.8/site-packages/urllib3/request.py”, line 96, in request_encode_url
    return self.urlopen(method, url, **extra_kw)
    File “/usr/local/lib/python3.8/site-packages/urllib3/poolmanager.py”, line 375, in urlopen
    response = conn.urlopen(method, u.request_uri, **kw)
    File “/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py”, line 699, in urlopen
    httplib_response = self._make_request(
    File “/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py”, line 394, in _make_request
    conn.request(method, url, **httplib_request_kw)
    File “/usr/local/lib/python3.8/site-packages/urllib3/connection.py”, line 234, in request
    super(HTTPConnection, self).request(method, url, body=body, headers=headers)
    File “/usr/local/lib/python3.8/http/client.py”, line 1256, in request
    self._send_request(method, url, body, headers, encode_chunked)
    File “/usr/local/lib/python3.8/http/client.py”, line 1297, in _send_request
    self.putheader(hdr, value)
    File “/usr/local/lib/python3.8/site-packages/urllib3/connection.py”, line 219, in putheader
    _HTTPConnection.putheader(self, header, *values)
    File “/usr/local/lib/python3.8/http/client.py”, line 1233, in putheader
    if _is_illegal_header_value(values[i]):
    TypeError: expected string or bytes-like object

thank you! :slight_smile:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.