Abfrage ich Azure AI -Suche von Open Webui (Docker auf WSL Ubuntu 24). Das Azure-Search-Dokumente SDK fällt mit SSL-Zertifikatsüberprüfungsfehlern aus, aber derselbe Code funktioniert in Windows Jupyter Notebook einwandfrei. Ubuntu 24
Python 3.11.13
Unternehmensnetzwerk mit benutzerdefinierten Root CA -Zertifikaten und ZSCALER -Proxy
Azure OpenAi -Aufrufe funktionieren gut aus derselben Docker -Umgebung mit AioHttp < /p>
Code, der versagt: < /p>
Code: Select all
from azure.search.documents import SearchClient
from azure.search.documents.models import VectorizableTextQuery
from azure.core.credentials import AzureKeyCredential
credential = AzureKeyCredential(api_key)
search_client = SearchClient(
endpoint="https://gherkinrag-search.search.windows.net",
credential=credential,
index_name="py-gherkin-idx",
> )
results = search_client.search(
search_text=None,
vector_queries=[VectorizableTextQuery(text=query, k_nearest_neighbors=5, fields="text_vector")],
select=["chunks"],
top=3,
> )
Exportierte CA-Zertifikate von Unternehmen aus Windows, konvertiert in PEM, hinzugefügt zu/usr/local/share/ca-zertifiziert/, Ran-Update-Ca-Zertifikat (bestätigt hinzugefügt)
Set-Umgebungsvariables: Variables der Umgebung: SSL_CERT_FILE =/etc/ssl/certs/ca-zertifikate.crt, Requests_ca_bundle =/etc/ssl/certs/ca-zertifikate Deaktiviert: < /p>
from azure.core.pipeline.transport import RequestsTransport
import requests
session = requests.Session()
session.verify = False
transport = RequestsTransport(session=session)
search_client = SearchClient(endpoint, credential, index_name, transport=transport)
< /code>
Keine dieser Arbeiten. Der SDK schlägt immer noch mit dem gleichen SSL -Fehler versagt.>
 Mobile version
 Mobile version