Skip to main content

Structured AI system with emebeddable chatbot

Project description

Darkglass

Lint Test Release PyPI

Darkglass is a lightweight, embeddable chatbot designed for small colleges, providing prospective students with automated responses while logging interactions for administrative review through a minimal, Python-based stack.

Design

The system is built on a minimalist "bare-metal" architecture, utilizing FastAPI and SQLite to ensure zero-configuration deployment on lightweight Linux VMs without the overhead of external databases. To guarantee long-term stability and eliminate dependency churn, the application avoids high-level LLM frameworks in favor of direct REST calls via Python's standard urllib library. Institutional knowledge is managed through embedded system prompts and native model inference capabilities, removing the complexity of vector databases and custom search tools. This approach culminates in a cohesive application that serves a lightweight JavaScript widget to prospective students and a secure Google Auth-protected interface for administrators, maintaining a strict, minimal dependency footprint.

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

darkglass-0.3.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

darkglass-0.3.0-py2.py3-none-any.whl (4.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file darkglass-0.3.0.tar.gz.

File metadata

  • Download URL: darkglass-0.3.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for darkglass-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3d47b3f3dd47a49cde6078828c884437a1fc23342fa2e07d780946a6b96fbdf2
MD5 1eca27f20783ea472e5bd65775cf63ff
BLAKE2b-256 bdcb639de592165a1f6ff18def3963c75f485e3b9bd5b6a90926b2b5a767ff43

See more details on using hashes here.

File details

Details for the file darkglass-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: darkglass-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for darkglass-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 007f78821311fbe7e2a750daa75450d46991a3dac1b7493104bb6416bf697f7d
MD5 a8be7b053994548968e76819a1891d60
BLAKE2b-256 89dd5f8a957cde1b475d40b1d7b65dfa615fc7e9146ab4d0023e3c131fd7f3ea

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