masci / banks
LLM prompt language based on Jinja. Banks provides tools and functions to build prompts text and chat messages from generic blueprints. It allows attaching metadata to prompts to ease their management, and versioning is first-class citizen. Banks provides ways to store prompts on disk along with their metadata.
Why this job: matched by what the repo talks about: chat, llm, language, first
What it does
- :orange_book. Templating: Banks provides tools and functions to build prompts text and chat messages from generic blueprints.
- :tickets. Versioning and metadata: Banks supports attaching metadata to prompts to ease their management, and versioning is
- :file_cabinet. Management: Banks provides ways to store prompts on disk along with their metadata.
Get started
pip install banks
# install optional deps; litellm, redis
pip install "banks[all]"- Maintenance
- Active
- Last commit 2 months ago
- Stars
- 129
- On GitHub
- Licence
- MIT
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- v2.5.1
- Released 2 months ago
- Built with
- Python
- 91% of the code
Is it looked after?
- Contributors
- Not stated
- Last 90 days
- Issues
- 94% closed
- 1 still open
- Pull requests
- 61 merged
- 0 waiting
- Releases
- 34
- 9 in the last year
- Contributing guide (opens in new tab)
- No security policy
- Code of conduct (opens in new tab)
More: languages, topics and project record
Languages
- Python 91%
- Jupyter Notebook 9%
- Jinja <1%
Topics
- chatgpt
- llm
- nlp
- openai
- prompt-engineering
- prompt-toolkit
Project record
- JobChat apps
- StatusListed
- Commits232
- Forks21
- Watching3
- Stars in 28 days0
- CreatedJun 4, 2023
- First seen by usNov 7, 2026
- CheckedNov 8, 2026
