Skip to main content

An AI agent framework for building LLM-powered applications

Project description

lumis

An AI agent framework for building LLM-powered applications with multi-provider LLM support, graph-based workflows, vector storage, and NLP pipelines.

Features

  • Multi-provider LLMs — Unified interface across OpenAI, Gemini, Ollama, and Perplexity with middleware support and automatic token counting
  • Agents — ReAct, research, and graph-based agent architectures with event-driven lifecycle hooks
  • Graph Workflows — Composable, stateful DAG execution with sync and async node support
  • Embeddings — OpenAI and HuggingFace embedding backends
  • Vector Storage — Chroma and FAISS vector database integrations
  • NLP — Named entity recognition, summarization, semantic parsing, and coreference resolution
  • Search & Tools — Web scraping, arXiv, Wikipedia, Yahoo Finance, Google Trends, and Tavily integrations
  • Memory — Pluggable memory backends for stateful agent conversations

Installation

pip install lumis-ai

Optional extras

Some integrations are opt-in to keep the base install lighter:

Extra What it adds Install
spacy NER, fact extraction, coreference resolution pip install lumis-ai[spacy]
search arXiv, Google Trends, Yahoo Finance pip install lumis-ai[search]
django Django ORM memory backend pip install lumis-ai[django]

The spacy extra requires language models. After installing, download them:

python -m spacy download en_core_web_lg
python -m spacy download en_core_web_trf

License

MIT — see LICENSE for details.

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

lumis_ai-0.1.1a4.tar.gz (373.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lumis_ai-0.1.1a4-py3-none-any.whl (134.7 kB view details)

Uploaded Python 3

File details

Details for the file lumis_ai-0.1.1a4.tar.gz.

File metadata

  • Download URL: lumis_ai-0.1.1a4.tar.gz
  • Upload date:
  • Size: 373.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lumis_ai-0.1.1a4.tar.gz
Algorithm Hash digest
SHA256 6c3fab1a969b12de4dbfe683f1d2ce73749aff10c3a1046126d98927129a0096
MD5 0b48a43d0409c4907b6c32088148ae99
BLAKE2b-256 a14a2b52704690d0aede8b175f5540c71a48e65d6244aeae37eb3f3813e73352

See more details on using hashes here.

File details

Details for the file lumis_ai-0.1.1a4-py3-none-any.whl.

File metadata

  • Download URL: lumis_ai-0.1.1a4-py3-none-any.whl
  • Upload date:
  • Size: 134.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for lumis_ai-0.1.1a4-py3-none-any.whl
Algorithm Hash digest
SHA256 29557ffb92682fefa437ef887c8f43365c59fc640b67ded3251f717084c745a4
MD5 873072e852bcb37d1d7340d39061f450
BLAKE2b-256 712c682230fbb33462b04d6a67d4f07be951e128892fbe70800a5671de179c00

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