Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erro no componente do CrewAI após a atualização 1.0.19 #4140

Closed
Phillnascimento opened this issue Oct 14, 2024 · 10 comments
Closed

Erro no componente do CrewAI após a atualização 1.0.19 #4140

Phillnascimento opened this issue Oct 14, 2024 · 10 comments
Assignees
Labels
bug Something isn't working

Comments

@Phillnascimento
Copy link

Bug Description

Boa tarde, pessoal!

Estou enfrentando um problema desde que atualizei para a versão 1.19 e preciso de ajuda para resolver. Toda vez que tento rodar um agente da CrewAI, recebo a seguinte mensagem de erro:

Captura de tela 2024-10-14 145602

> Error building Component Hierarchical Crew: 
> litellm.AuthenticationError: AuthenticationError: OpenAIException - Error code: 401 - {'error': {'message': 'Incorrect API key provided: dummy. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'} }

Já tentei algumas soluções, mas o erro persiste. Aqui estão as tentativas que já fiz:

  • Verifiquei se as chaves de API estavam corretas e se eu ainda tinha créditos.
  • Criei novas chaves de API e testei novamente.
  • Testei outros modelos de IA (Groq e Google), mas o erro ocorre apenas com a CrewAI.
  • Reinstalei o Langflow e atualizei o litellm.
  • Criei um novo projeto e configurei um agente simples.
  • Testei os exemplos de agentes do Langflow, mas o erro continua o mesmo.

Observação: Quando uso os modelos de IA diretamente (sem passar pela CrewAI), eles funcionam normalmente.

Alguém já passou por isso ou tem alguma sugestão de como posso resolver esse problema?

Desde já, agradeço pela ajuda!

Reproduction

1 Atualizar da versão 1.0.18 para a versão 1.0.19
2 Tentar executar um fluxo que tenha um agente sequencial ou hierárquico da CrewAI
3 o erro ocorre após o langflow processar as infamações e passar o processamento da resposta do agente.

Expected behavior

Que o agente após coletar todas as informações consiga retornar uma resposta para a tarefa atribuída

Who can help?

No response

Operating System

w11

Langflow Version

Langflow v1.0.19

Python Version

3.11

Screenshot

image

Flow File

Dynamic Agent.json

@Phillnascimento Phillnascimento added the bug Something isn't working label Oct 14, 2024
Copy link

dosubot bot commented Oct 14, 2024

Olá @Phillnascimento! Eu sou um bot de suporte técnico e estou aqui para ajudar a resolver problemas, responder perguntas e tornar-se um colaborador. 😊

O erro que você está enfrentando parece estar relacionado à autenticação da chave de API no componente CrewAI após a atualização para a versão 1.0.19. Aqui estão algumas sugestões para resolver o problema:

  1. Verifique a Configuração da Chave de API: Certifique-se de que a chave de API do OpenAI está corretamente configurada nas Variáveis Globais do Langflow. Siga estes passos:

    • Vá para Configurações > Variáveis Globais.
    • Verifique se a chave de API está correta e aplicada ao campo certo.
  2. Atualize as Dependências: Certifique-se de que todas as dependências, incluindo o litellm, estão atualizadas. Você mencionou que já fez isso, mas vale a pena verificar novamente.

  3. Verifique o Código do Componente: Se possível, revise o código do componente CrewAI para garantir que não houve mudanças que possam ter afetado a forma como a chave de API é utilizada.

  4. Teste com um Projeto Simples: Crie um novo projeto com um agente simples para verificar se o problema persiste. Isso pode ajudar a isolar o problema.

  5. Logs Detalhados: Ative logs mais detalhados para obter mais informações sobre o erro. Isso pode ajudar a identificar se o problema está na configuração ou em outro lugar.

Se o problema continuar, pode ser necessário investigar mais a fundo as mudanças introduzidas na versão 1.0.19 que possam ter afetado a autenticação do CrewAI.

To continue talking to Dosu, mention @dosu.

@phact
Copy link
Collaborator

phact commented Oct 15, 2024

Bom dia, thanks for filing this issue!

I had a look and I'm only able to reproduce this problem by failing to pass the OpenAI key to the OpenAI component that provides the Language Model for the CrewAI component WHILE the OPENAI_API_KEY env var is not set.

image

Adding the key either directly on the component or as an env var fixes the issue.

That said, seeing dummy in the error message is confusing and is only relevant for the assistants component. I have addressed that here: #4150

Please let me know if this resolves your problem!

@GravityPhone
Copy link

Hmm, I appear to be having the same problem, I have OPENAI_API_KEY set in my settings, but even if I just manually put my key in all of the openai model components for the dynamic agent, I still get this error. I have also tried deleting the hierarchical agent and remaking it. I'm not sure what a good next step to try would be.

@Phillnascimento
Copy link
Author

Olá, equipe Langflow!

Agradeço pelas sugestões, mas mesmo após seguir todas as recomendações – verifiquei a chave da API, atualizei as dependências, revisei o código e até criei um projeto simples para testar – o erro ainda persiste ao utilizar o CrewAI.

Tenho uma dúvida: poderia esse problema estar relacionado à nova atualização do CrewAI (versão 0.70.1), lançada recentemente? Parece que nesta versão houve uma mudança na forma como os agentes chamam as LLMs, e acredito que isso possa estar interferindo na autenticação ou funcionamento do componente.

Agradeço pela ajuda!

@phact
Copy link
Collaborator

phact commented Oct 16, 2024

There are cases where CrewAI requires that the api key is set as an environment variable (just putting the key in the components is not enough).
Until that gets fixed the workaround is to use the dotenv component like so:
#4160 (comment)

@GravityPhone
Copy link

Hey! I just tried to set it both in the terminal (with langflow shut down) and made sure my OpenAI key was set in my environment vars, I also tried the dotenv component... I'm getting
image

@Phillnascimento
Copy link
Author

Olá, equipe Langflow,

Estou enfrentando um problema persistente com o componente CrewAI relacionado à autenticação com a API da OpenAI. Já segui todas as sugestões fornecidas, incluindo:

  • Definir a chave da API manualmente no código usando e até diretamente.
  • Verifiquei a validade da chave diretamente no painel da OpenAI
  • Testei em um ambiente completamente novo, com um sistema e dependências limpos.
  • Atualizei todas as bibliotecas (litellm, openai, entre outras) para as versões mais recentes.

Apesar de todos esses esforços, continuo recebendo o seguinte erro de autenticação:

litellm.AuthenticationError: AuthenticationError: OpenAIException - Error code: 401 - {'error': {'message': 'Incorrect API key provided: dummy. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}

Parece que, por algum motivo, a chave de API correta não está sendo passada ou reconhecida pelo sistema, e o erro persiste independentemente das mudanças que tentei aplicar.

Gostaria de saber se existe alguma alternativa de contorno para este problema, pois tenho um projeto importante que depende da execução correta deste componente para funcionar. Qualquer ajuda ou sugestão adicional seria extremamente valiosa.

Obrigado pela atenção e pela excelente ferramenta que vocês estão desenvolvendo!

Aguardo ansiosamente uma solução.

@carlosrcoelho
Copy link
Contributor

A new version v1.0.19.post1 is out!
https://github.com/langflow-ai/langflow/releases/tag/v1.0.19.post1

Some issues related to CrewAI were fixed. Please try it out.

@Phillnascimento
Copy link
Author

image

mesmo após a atualização o erro ainda mantenha o mesmo erro

Flow de teste simples crewAI.json

@carlosrcoelho
Copy link
Contributor

Aqui rodou sem problemas.

image image image

Tenha certeza que a versão nova esteja instalada. Verifique no canto inferior esquerdo do canvas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants