Ошибка сертификации SSL при вызове API-интерфейсов вывода HuggingFace через Langgraph и langchainPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка сертификации SSL при вызове API-интерфейсов вывода HuggingFace через Langgraph и langchain

Сообщение Anonymous »

Я использую API-интерфейсы вывода Huggingface для базового приложения GenAI с использованием Llama 3.2 и Mistral. При вызове API я получаю следующую ошибку:

Код: Выделить всё

(MaxRetryError("HTTPSConnectionPool(host='api-inference.huggingface.co', port=443): Max retries exceeded with url: /models/mistralai/Mistral-7B-Instruct-v0.3/v1/chat/completions (Caused by SSLError(SSLCertVerificationError(1, '\[SSL: CERTIFICATE_VERIFY_FAILED\] certificate verify failed: unable to get local issuer certificate (\_ssl.c:1000)')))"), '(Request ID: b4e71615-6cbc-4e46-9315-7403f74e398d)')
Та же ошибка сохраняется и для модели Llama 3.2.
Соответствующий фрагмент кода показан ниже:

Код: Выделить всё

@staticmethod
def retLLMModel():
llm = HuggingFaceEndpoint(
repo_id="mistralai/Mistral-7B-Instruct-v0.2",
# repo_id="codellama/CodeLlama-34b-Instruct-hf",
max_new_tokens=1500,
top_k=10,
top_p=0.95,
typical_p=0.95,
temperature=0.01,
repetition_penalty=1.03,
huggingfacehub_api_token=os.getenv("HUGGING_FACE_KEY")
)
return llm

def retAgentExecutor(self,template,tools_list,llm):
base_prompt=self.cqa_obj.get_hub()
react_prompt = base_prompt.partial(instructions = template)
agent  =create_react_agent(llm=llm,tools=tools_list,prompt=react_prompt)
agent_executor=AgentExecutor(agent=agent,tools=tools_list,verbose=False,max_iterations=10,return_intermediate_steps=True,handle_parsing_errors=True)
return agent_executor

def executing_function_name(state: GraphState):
## giving executing function relevant code part

llm = Utils.retLLMModel()
try:

template = prompts_custom.SeqChainPrompt.get_react_user_query_template()
template = template.format(user = messages_[0][1],columns=columns,dataframe_path=dataframe_path,python_tool=python_tool)
agent_executor = utils_obj.retAgentExecutor(template,tools_list,llm)
result = agent_executor.invoke(input={"input":messages_[0][1]})

code = result['output'].strip("```")
if len(code.split("```"))>1:
code = code.split("```")[1].replace("python","")

print("result  = ", result)

except Exception as e:
error.append(f"yes : {e}" )
#print(e)
#print("error_code 1 = ", error)
return {"generation":" ",
"error":error}
Я попробовал обновить библиотеку запросов, а также правильно установил переменную среды REQUESTS_CA_BUNDLE и подтвердил, что сертификат установлен. Что я могу сделать, чтобы решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -langgraph
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»