Skip to main content

Open LLM Experimental Workbench

Project description

Ollex (Open LLM Experimental Workbench)

Ollex is a little desktop experiment built to get a bit of hands-on experience fiddling with this AI caper. It's a very basic, naive implementation but I knew nothing at the time. The uncharitable amongst you will suggest that situation hasn't changed. So it goes.

PyPI version Python versions PyPI - Format GitHub License Code style: black

Genesis

Ollex was developed at Origin Energy as part of the Jindabyne initiative. While not part of our core IP, it proved valuable internally, and we're sharing it in the hope it's useful to others.

Kudos to Origin for fostering a culture that empowers its people to build complex technology solutions in-house.

Jin Gizmo Home

Premise

The use case was simple ...

Given a reasonable sized source document, load it up so we can ask questions about its contents.

Turned out to be more fiddly than expected. The final result was a simple CLI tool with a couple of subcommands:

  • olx db: Create / extend a ChromaDB vector database with embeddings from one or more Markdown formatted documents.
  • olx query: A simple tool to run queries using one or more LLM models against a ChromaDB database that has been created using olx db. This can be run, either in batch mode, or as an iterative REPL.

The intent behind the olx query tool is this ... given:

  • n different embeddings of a given source document
  • m LLM models
  • p system prompts

... process queries against the n * m * p possible combinations of these to see how each performs.

TL;DR Every one of them is a lottery.

Installation and Usage

See Ollex on GitHub.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ollex-2.0.1.tar.gz (25.2 kB view details)

Uploaded Source

File details

Details for the file ollex-2.0.1.tar.gz.

File metadata

  • Download URL: ollex-2.0.1.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for ollex-2.0.1.tar.gz
Algorithm Hash digest
SHA256 c7f3814a78809f735277d2dc9eb0b740fc15f5f5f43abb330538b4c35bbef38b
MD5 21ff7963bed771b483982294b10e32ce
BLAKE2b-256 d186c6a8137265dbb309d91087009553724320eebdfdb1aad3341d402f114ac9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page