Standalone Knowledge Tool to be used with GPTScript and GPTStudio
Requires Go 1.22+
make buildThe knowledge tool can run in two modes: server and client, where client can be standalone or referring to a remote server.
knowledge create-dataset foobar
knowledge ingest -d foobar README.md
knowledge retrieve -d foobar "Which filetypes are supported?"
knowledge delete-dataset foobarknowledge serverexport KNOW_SERVER_URL=http://localhost:8000/v1
knowledge create-dataset foobar
knowledge ingest -d foobar README.md
knowledge retrieve -d foobar "Which filetypes are supported?"
knowledge delete-dataset foobar.pdf.html.md.txt.docx.odt.rtf.csv.ipynb.json
The API is documented using OpenAPI 2.0 (Swagger), automatically generated using swaggo/swag (make openapi).
Note: The examples in the examples/ directory expect the knowledge binary to be in your $PATH.
gptscript examples/client.gpt