Zembed is a OOD app that connects to a Zotero library to create and store embeddings from PDF documents and store them in chromaDB.
Note: The app has only a basic pipeline in place and currently under development.
To use this app, you will need developer access in EduCloud OnDemand.
- Log in to EduCloud OnDemand.
- Open the Developer menu and go to My Sandbox Apps.
- Click New App -> Clone Existing App
- Set a directory name and git remote (point to this repo).
- Press Submit.
When you submit a Fox job through the app, the first run might take a little longer. That is because it has to:
Download the model from the web
Set up the environment in your working directory.
On later runs, things will be much faster since the model and environment are already in place.
If you point the app to a directory where the model has already been downloaded, it won’t fetch it again.
After the app is downloaded, create a python virtual environment (python3.8) (name it "zembed_env") in the same directory and install flask package in it (pip install flask).
We recommend adding your email address in the job form. That way, you will get a notification when the embedding process in Fox is done. Once you receive that email, you can go ahead and launch the Zemantic app for inference.
Icons used in the app were downloaded from flaticon. https://www.flaticon.com/