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.1a7.tar.gz (374.8 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.1a7-py3-none-any.whl (120.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lumis_ai-0.1.1a7.tar.gz
  • Upload date:
  • Size: 374.8 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.1a7.tar.gz
Algorithm Hash digest
SHA256 6b7406c423e47c65d8ba4b8d82dbc6d92e853fe88456c8e2b46a72bbfa198840
MD5 31960915bc9b5a14f03763941d4e99a8
BLAKE2b-256 6272345bef46229e9e907582c557cf812f2caeb7358dd774e43683c82fdb70fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lumis_ai-0.1.1a7-py3-none-any.whl
  • Upload date:
  • Size: 120.0 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.1a7-py3-none-any.whl
Algorithm Hash digest
SHA256 6b29b685db4d685ebd210704c6d8294fe1ffa39f524de8bb9848369e906d5f74
MD5 5ff23953cdb10f48d18797ac45f66605
BLAKE2b-256 c1261d93ebee806ffeecff4d68618c6ba72c9105f878cd66da860603803bdf23

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