This PR adds a directory that houses the results of a few spikes I did to explore possible futures for Memory Cache.
browser-client is moved to scratch/browser-client. It was a successful proof of concept but will not be the starting point of the (next iteration of) the browser client.
scratch/backend/langserve-demo is a hello-world python app built with langchain and langserve
scratch/backend/python-llamafile-manager is a python app that downloads/runs llamafiles and can be packaged as a single file executable on linux via PyInstaller
scratch/backend/hub is a python app that downloads/runs llamafiles, exposes an http api via FastAPI, serves a static client, opens a webbrowser on launch, and can be packaged (with the static client files) as a single file executable on Mac, Windows and Linux.
scratch/hub-browser-client is the hub's basic browser client.
These small programs helped me find and validate the basic approach for the next iteration. They're not strictly necessary, but for posterity and in the spirit of developing in the open I'd like to add them.
This PR adds a directory that houses the results of a few spikes I did to explore possible futures for Memory Cache.
browser-client
is moved toscratch/browser-client
. It was a successful proof of concept but will not be the starting point of the (next iteration of) the browser client.scratch/backend/langserve-demo
is a hello-world python app built withlangchain
andlangserve
scratch/backend/python-llamafile-manager
is a python app that downloads/runs llamafiles and can be packaged as a single file executable on linux viaPyInstaller
scratch/backend/hub
is a python app that downloads/runs llamafiles, exposes an http api via FastAPI, serves a static client, opens a webbrowser on launch, and can be packaged (with the static client files) as a single file executable on Mac, Windows and Linux.scratch/hub-browser-client
is the hub's basic browser client.These small programs helped me find and validate the basic approach for the next iteration. They're not strictly necessary, but for posterity and in the spirit of developing in the open I'd like to add them.