html ⚙️ Válvulas | Nullcore
Pule para o conteúdo principal

Válvulas

Valves(Veja o dedicadoVálvulas e UserValvespágina) também pode ser definido paraPipeline. Resumidamente,Valvessão variáveis ​​de entrada definidas por pipeline.

Valvessão definidos como uma subclasse doPipelineclasse, e inicializada como parte do__init__Método doPipelineaula.

Ao adicionar válvulas ao seu pipeline, inclua uma maneira de garantir que as válvulas possam ser reconfiguradas por administradores na interface do usuário da web. Existem algumas opções para isso:

  • Usaros.getenv()Para definir uma variável de ambiente a ser usada para o pipeline e um valor padrão a ser usado se a variável de ambiente não estiver definida. Um exemplo pode ser visto abaixo:
autoválvulasautoVálvulas
{
"Llamaindex_ollama_base_url"OSgetenv"Llamaindex_ollama_base_url", Assim, "http: // localhost: 11434", Assim,
"Llamaindex_model_name"OSgetenv"Llamaindex_model_name", Assim, "lhama3", Assim,
"Llamaindex_embedding_model_name"OSgetenv"Llamaindex_embedding_model_name", Assim, "Texto Nomic-Embetbed", Assim,


  • Defina a válvula para oOptionalTipo, que permitirá que o pipeline seja carregado, mesmo que nenhum valor seja definido para a válvula.
aula Oleoduto
aula VálvulasBasemodel
Target_User_RolesLista[[str [["usuário"
max_turnsOpcional[[int Nenhum

Se você não deixar o caminho para que as válvulas sejam atualizadas na interface do usuário da web, verá o seguinte erro no log do servidor Pipelines depois de tentar adicionar um pipeline à interface do usuário da web:WARNING:root:No Pipeline class found in <pipeline name>