-
Notifications
You must be signed in to change notification settings - Fork 142
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
Dify #77
Comments
Usando S3 MinIO e com as alterações que coloquei antes, o docker compose pode subir a versão 0.13.2 no repositorio já tem alterações File Storage Configuration, mas não foi para a v0.13.2 langgenius/dify#11508 [commit de 10-12-2024]
|
se alguém quiser ver as minhas alterações: |
Saudações @marioalexandreantunes, tranquilo? Primeiramente quero agradecer pela sua inssue que de cara da para ver que vão contribuir bastante com o projeto. Em seu primeiro post descreve 4 erros, e gostaria de aborda-los: Erro 1 - "Incompatibilidade de Requisitos com Limite de CPU no Docker Compose do Dify"Na verdade isso não é um erro, na pagina do setup descrevemos o MINIMO para rodar o setup, isso não significa que é o mínimo para rodar qualquer aplicação do mesmo, já que nele possui ferramentas como Ollama do qual o recomendado é ter ao minimo 8Gb Ram dedicado ao mesmo. Toda via na próxima atualização do setup eu definirei CPU = 2 núcleos e RAM = 4 para voltar a servir de minimo para o mesmo. Nota: Já expresso aqui que não concordo com tal configuração pois como o mesmo diz, é o mínimo para a ferramenta rodar, e não o recomendado. Então reformulando, não é um erro, apenas uma confusão da representação das recomendações do SetupOrion =D Erro 2 - "Volume errado"Realmente, analisando aqui e acabamos colocando o Erro 3 - "Erro ao subir imagem devido ao file_url da API"Agradecemos por essa informação, já vamos adicionar/configurar essa environment. Erro 4 - "Utilizando S3 com Endpoint: HTTPS é Obrigatório no S3_ENDPOINT"Agradecemos por essa informação, não havíamos encontrado ela em usa documentação nem no .env.example então definimos o padrão das demais aplicações (que é sem o https). Já vamos adicionar/configurar essa environment. Novamente agradeço as contribuições realizadas por essa inssues! Entre nos nossos grupos do WhatsApp e faça parte da comunidade SetupOrion! Troque experiências, tire suas dúvidas e fique por dentro das novidades. 👇🏽 Grupo #01 – SetupOrion 👇🏽 Grupo #02 – SetupOrion 👇🏽 Grupo #03 – SetupOrion 🔔 Canal de Avisos/Atualizações: |
Tem toda a razão em relação ao Erro 1, mas como o projeto "SetupOrion" é uma solução para quem não sabe muito de linux/docker/portainer, será difícil se colocar cpu a 4 e o container não iniciar por esse motivo, uso muito Hetzner CX32 ou CCX13 onde tenho o necessário para rodar os meus serviços, mas CCX13 como tem só 2 CPU foi ai que dei pelo "erro" no composer do Dify. Estou rodando dify v0.13.2 e até agora parece estável, gosto muito da framework (n8n, langflow e dify), apesar de achar que o projeto deveria definir melhor o software release flow, fazem um deploy e passado 2 dias outra!! Mas sendo OpenSource nada a dizer! Só uma dica, onde coloca nos composers :latest eu forçaria uma versão, para que os usuários com menos conhecimentos não façam um re-pull da imagem e depois subam uma versão que possa destruir um projeto. |
Saudações @marioalexandreantunes, tranquilo? Referente a tag Toda via, estamos esperando só alguns equipamentos chegarem para voltar com a série em nosso canal, do qual teremos videos de cada ferramenta com os capitulos de: O que creio que por si só creio que já vai ser mais que uma documentação para um bom uso de cada ferramenta. Entre nos nossos grupos do WhatsApp e faça parte da comunidade SetupOrion! Troque experiências, tire suas dúvidas e fique por dentro das novidades. 👇🏽 Grupo #01 – SetupOrion 👇🏽 Grupo #02 – SetupOrion 👇🏽 Grupo #03 – SetupOrion 🔔 Canal de Avisos/Atualizações: |
@marioalexandreantunes Saudações nobre, tranquilo? Deixa eu te falar, realizei a atualização do setup, seguindo essas dicas que me passou e lendo a doc para acompanhar tudo certinho mas encontrei alguns problemas com a integração com o dify e o s3. Realizei a instalação até seguindo o seu fork mas toda vez que eu tendo subir um arquivo o mesmo não sobe, ficando o status em Erro. Mas se eu deixo o No momento esta desta forma:
O erro é apresentado no worker com:
Mas se eu acessar o Por acaso, você tem alguma recomendação ou observação sobre o motivo disso estar acontecendo? Desde já, agradeço o apoio! |
Vou fazer testes, colocando em: acho que poderá ter a ver com Já digo qualquer coisa, estamos em UTC diferentes :) |
Erro é no worker e tem a ver com o caminho do url, quando o ficheiro tem de ser descarregado temporariamente por causa do embedding.
Já testei com Supabase e API:
mas no worker dá erro também:
Como estava usar uma base de vectores já existente não dei por esse erro, vou pesquisar mais. |
Erro resolvido: na API temos
no worker temos Dados Weaviate
Ou seja deveríamos ter também no worker os dados da S3 👍 e estamos a usar S3 na API e na worker Local! errado. STORAGE_TYPE e STORAGE_LOCAL_PATH nem pertencem ao Weaviate. |
Relembro que as variáveis de ambiente no ficheiro original do DIFY são usadas tanto na API como no WORKER e são as mesmas (shared-api-worker-env).
Poder-se-ia usar:
|
Saudações, ótimas observações. não notei Corrigido com sucesso!! Grato. |
Problemas com o Dify v0.11.2 file composer está no vosso script.
Erro 1
Como requisito vocês tem :
"Recomenda-se utilizar Ubuntu 20.04, com mínimo de 4Gb e 2vCPU."
Mas no Dify docker composer file tem como limite "4" e isso faz com que fique a instancia por iniciar dando erro!
Erro 2
No vosso docker composer também tem:
no ficheiro original do dify é :
sem o 0.2.10 no final do caminho!
Erro 3
Quando necessito subir uma imagem para customizar o componente ele não apresenta nenhuma, porque o caminho de file_url é o url da api. So mudando é que apresentou tudo bem!
Erro 4
Se usar S3 no endpoint tem de ter https://
Tips
Caso vc faça mude alguma coisa no ficheiro composer como alterar a versão do dify, deveria fazer um reset a base de dados do postgreSQL, por ssh :
Atenção o 0.13.2 tem muitas alterações, exemplo já não tem o
The text was updated successfully, but these errors were encountered: