Description of the project here.
Key Features β’ Requirements β’ Quick Start β’ Configuration β’ Credits Related About the Core Contributors
Dynamic TOML Badge Project Version Python Version License Dynamic YAML Badge GitHub repo size GitHub Actions Workflow Status
- Super opinionated python stack to enable super fast development on new projects without getting the usual tooling available
- CI/Linters built-in
- LLM Inference/Observability built-in
- (Optional)
saasbranch contains default template for building SaaS apps
- Rye
curl -sSf https://rye.astral.sh/get | bash
make all- runsmain.pymake fmt- runsblacklinter, an opinionated lintermake banner- create a new banner that makes the README nice πmake test- runs all tests defined byTEST_TARGETS = tests/folder1 tests/folder2
-
Global config:
global_config/global_config.yaml -
Environment Variables: Store environmnent variables in
.env(Create this if not exists) andglobal_config/global_config.pywill read those out automatically. Then, you can import them as follows:.envfile:OPENAI_API_KEY=sk-...
python file:
from global_config import global_config print(global_config.OPENAI_API_KEY)
This software uses the following tools:
- Cursor: The AI Code Editor
- Rye: a Hassle-Free Python Experience
- DSPY: Pytorch for LLM Inference
- LangFuse: LLM Observability Tool
Coming soon...
Coming soon...