Smart AI Building Block
Project description
ai-circus
A Building Block for Generative AI Applications with state-of-the-art performance.
Package Information
Tools and Frameworks
Setup
To properly set up your machine for development, follow these steps. These steps are designed for Debian/Ubuntu-based systems. Execute these commands in the root folder of the cloned project.
One-Time Setup
-
Sudo Setup:
sudo ./.devcontainer/setup_sudo.shThis script configures
sudoand installs essential base packages. -
User Setup:
./.devcontainer/setup_user.sh
This script configures the user environment, installs
uv,cookiecutter, andpre-commit, customizes the prompt, and sets up aliases. -
Update Terminal:
source ~/.bashrc
Apply the changes made by the user setup script to your current terminal session.
Project Setup
After the one-time setup, use the setup macro to ensure the Python environment for the project is correctly recreated and synced.
setup
This command performs the following actions:
- Checks and activates the virtual environment.
- Syncs project dependencies using
uv.
Contributing
With the environment set up, you can use tools like make to contribute to the project.
-
Quality Assurance:
make qaRuns quality assurance checks, including whitespace trimming, line ending fixes, TOML/YAML/JSON checks, merge conflict checks, Ruff, Pyright, and Bandit.
-
Build:
make buildExecutes the build process for the project.
TODO: Script Improvements
- Use
echo "✅ Success"to indicate success. - Use
echo "❌ Failure"to indicate failure. - Use
echo "⚠️ Warning"to indicate warning. - Use
echo "ℹ️ Info"to indicate info. - Use
echo "🔍 Debug"to indicate debug.
Feel free to expand this README with additional sections like Installation, Usage, Contributing, and License as needed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ai_circus-0.1.0.tar.gz.
File metadata
- Download URL: ai_circus-0.1.0.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf71be7aebf13093b4917be285036a8cf6e996b4b62e83b75245199fc252788a
|
|
| MD5 |
c179fedb9c39ebd82a7427b616422dcb
|
|
| BLAKE2b-256 |
dda024c6374c11db90f162966945e21a2a54e2a4fba5fd0bce5d6cac373add98
|
File details
Details for the file ai_circus-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ai_circus-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51fa1f6fc490d18808312546e399d1ad140d0a4d2c949764d5179cab68c4b471
|
|
| MD5 |
e5364756bb262695b34e628d7934e6e5
|
|
| BLAKE2b-256 |
dd1ccac0723455fa4e65256e6e88402f0f174c1809a9502dda0f30eddd1d9321
|