[Verba] programmatic management of weaviate db

Description

I’m a fan of Verba and would like a way to handle upload, update, and error-handling of such tasks programmatically with a python script interacting directly with the weaviate docker at 8080, instead of via verba webui. Is there a way to make a light-weight wrapper around goldenverba/components/manager.py to do that please?

Thanks!

Server Setup Information

  • Weaviate Server Version: 1.27
  • Deployment Method: docker compose
  • Multi Node? Number of Running Nodes: single
  • Client Language and Version: python3.12
  • Multitenancy?: no

Any additional Information

Hey! Thanks for your message :rocket:

Unfortunately, there’s no good way to handle Verba’s functionality programmatically right now. However, we’re planning on building a user-friendly endpoint that serves Verba through an API. This would allow you to handle all your stuff programmatically and also allow other frontend’s to use Verba’s functionality. I’ll let you know once we finish it :partying_face:

1 Like

Oh i see. Yeah API would be good too. Can’t wait to get to use it! Thx!

1 Like

I’m also interested in a programatic way to manage documents connected to verba. Specifically, I want the ability to set metadata fields for my documents (labels, link, etc.). I have a few hundred files (small) and it’s time consuming to manually label them all.