# PYGENTIC-AI license last-commit repo-top-language repo-language-count Built with the tools and technologies: Anthropic Jinja Redis SQLAlchemy TOML tqdm Rich GNU%20Bash Celery
FastAPI Docker Python GitHub%20Actions OpenAI uv Pydantic YAML
## ☀️ Table of Contents 1. [☀ ️ Table of Contents](#-table-of-contents) 2. [🌞 Overview](#-overview) 3. [🔥 Features](#-features) 4. [🌅 Project Structure](#-project-structure) 4.1. [🌄 Project Index](#-project-index) 5. [🚀 Getting Started](#-getting-started) 5.1. [🌟 Prerequisites](#-prerequisites) 5.2. [⚡ Installation](#-installation) 5.3. [🔆 Usage](#-usage) 5.4. [🌠 Testing](#-testing) 6. [🌻 Roadmap](#-roadmap) 7. [🤝 Contributing](#-contributing) 8. [📜 License](#-license) 9. [✨ Acknowledgments](#-acknowledgments) --- ## 🌞 Overview --- ## 🔥 Features ❯ REPLACE-ME --- ## 🌅 Project Structure ```sh └── Pygentic-AI/ ├── .github │ └── workflows ├── bin │ ├── build.sh │ ├── linux_build.sh │ ├── python_build.sh │ └── start.sh ├── compose.yaml ├── core_requirements.in ├── core_requirements.txt ├── dev_requirements.in ├── dev_requirements.txt ├── docker │ ├── celery │ └── pygentic_ai ├── Dockerfile ├── pyproject.toml ├── README.md ├── src │ ├── app.py │ ├── backend │ ├── cworker.py │ └── frontend └── uv.lock ``` ### 🌄 Project Index
PYGENTIC-AI/
__root__
⦿ __root__
File Name Summary
compose.yaml Code>❯ REPLACE-ME
core_requirements.in Code>❯ REPLACE-ME
core_requirements.txt Code>❯ REPLACE-ME
dev_requirements.in Code>❯ REPLACE-ME
dev_requirements.txt Code>❯ REPLACE-ME
Dockerfile Code>❯ REPLACE-ME
pyproject.toml Code>❯ REPLACE-ME
bin
⦿ bin
File Name Summary
build.sh Code>❯ REPLACE-ME
linux_build.sh Code>❯ REPLACE-ME
python_build.sh Code>❯ REPLACE-ME
start.sh Code>❯ REPLACE-ME
src
⦿ src
File Name Summary
app.py Code>❯ REPLACE-ME
cworker.py Code>❯ REPLACE-ME
backend
⦿ src.backend
File Name Summary
logger.py Code>❯ REPLACE-ME
utils.py Code>❯ REPLACE-ME
core
⦿ src.backend.core
File Name Summary
consts.py Code>❯ REPLACE-ME
core.py Code>❯ REPLACE-ME
main.py Code>❯ REPLACE-ME
tools.py Code>❯ REPLACE-ME
utils.py Code>❯ REPLACE-ME
db
⦿ src.backend.db
File Name Summary
base.py Code>❯ REPLACE-ME
consts.py Code>❯ REPLACE-ME
core.py Code>❯ REPLACE-ME
db.py Code>❯ REPLACE-ME
main.py Code>❯ REPLACE-ME
utils.py Code>❯ REPLACE-ME
server
⦿ src.backend.server
File Name Summary
consts.py Code>❯ REPLACE-ME
core.py Code>❯ REPLACE-ME
main.py Code>❯ REPLACE-ME
router.py Code>❯ REPLACE-ME
utils.py Code>❯ REPLACE-ME
settings
⦿ src.backend.settings
File Name Summary
backend_options.py Code>❯ REPLACE-ME
base.py Code>❯ REPLACE-ME
consts.py Code>❯ REPLACE-ME
core.py Code>❯ REPLACE-ME
dev.py Code>❯ REPLACE-ME
main.py Code>❯ REPLACE-ME
prod.py Code>❯ REPLACE-ME
utils.py Code>❯ REPLACE-ME
site
⦿ src.backend.site
File Name Summary
consts.py Code>❯ REPLACE-ME
core.py Code>❯ REPLACE-ME
main.py Code>❯ REPLACE-ME
router.py Code>❯ REPLACE-ME
utils.py Code>❯ REPLACE-ME
frontend
⦿ src.frontend
templates
⦿ src.frontend.templates
File Name Summary
home.html Code>❯ REPLACE-ME
result.html Code>❯ REPLACE-ME
status.html Code>❯ REPLACE-ME
components
⦿ src.frontend.templates.components
forms
⦿ src.frontend.templates.components.forms
File Name Summary
Form.jinja Code>❯ REPLACE-ME
Search.jinja Code>❯ REPLACE-ME
main
⦿ src.frontend.templates.components.main
File Name Summary
base.html Code>❯ REPLACE-ME
Base.jinja Code>❯ REPLACE-ME
footer.html Code>❯ REPLACE-ME
Footer.jinja Code>❯ REPLACE-ME
header.html Code>❯ REPLACE-ME
Header.jinja Code>❯ REPLACE-ME
nav.html Code>❯ REPLACE-ME
Nav.jinja Code>❯ REPLACE-ME
Scripts.jinja Code>❯ REPLACE-ME
Stylesheets.jinja Code>❯ REPLACE-ME
style_sheets.html Code>❯ REPLACE-ME
snippets
⦿ src.frontend.templates.components.snippets
File Name Summary
Css.jinja Code>❯ REPLACE-ME
js.html Code>❯ REPLACE-ME
Js.jinja Code>❯ REPLACE-ME
NavbarBrand.jinja Code>❯ REPLACE-ME
NavbarMenu.jinja Code>❯ REPLACE-ME
Result.jinja Code>❯ REPLACE-ME
ResultEntry.jinja Code>❯ REPLACE-ME
Spinner.jinja Code>❯ REPLACE-ME
StatusResult.jinja Code>❯ REPLACE-ME
.github
⦿ .github
workflows
⦿ .github.workflows
File Name Summary
bandit.yml Code>❯ REPLACE-ME
docker-image.yml Code>❯ REPLACE-ME
docker
⦿ docker
celery
⦿ docker.celery
File Name Summary
start.sh Code>❯ REPLACE-ME
pygentic_ai
⦿ docker.pygentic_ai
File Name Summary
build.sh Code>❯ REPLACE-ME
python_build.sh Code>❯ REPLACE-ME
python_start.sh Code>❯ REPLACE-ME
--- ## 🚀 Getting Started ### 🌟 Prerequisites This project requires the following dependencies: - **Programming Language:** Python - **Package Manager:** Pip, Uv - **Container Runtime:** Docker ### ⚡ Installation Build Pygentic-AI from the source and intsall dependencies: 1. **Clone the repository:** ```sh ❯ git clone https://github.com/fsecada01/Pygentic-AI ``` 2. **Navigate to the project directory:** ```sh ❯ cd Pygentic-AI ``` 3. **Install the dependencies:** **Using [docker](https://www.docker.com/):** ```sh ❯ docker build -t fsecada01/Pygentic-AI . ``` **Using [pip](https://pypi.org/project/pip/):** ```sh ❯ pip install -r core_requirements.txt, dev_requirements.txt ``` If this fails due to platform-specific issues, try this instead: ```sh ❯ pip install -r core_requirements.in, dev_requirements.in ``` **Using [uv](https://docs.astral.sh/uv/):** ```sh ❯ uv sync --all-extras --dev ``` ### 🔆 Usage Run the project with: **Using [docker](https://www.docker.com/):** ```sh docker run -it {image_name} ``` **Using [pip](https://pypi.org/project/pip/):** ```sh python {entrypoint} ``` **Using [uv](https://docs.astral.sh/uv/):** ```sh uv run python {entrypoint} ``` ### 🌠 Testing Pygentic-ai uses the {__test_framework__} test framework. Run the test suite with: **Using [pip](https://pypi.org/project/pip/):** ```sh pytest ``` **Using [uv](https://docs.astral.sh/uv/):** ```sh uv run pytest tests/ ``` --- ## 🌻 Roadmap - [X] **`Task 1`**: Bootstrap a minimal application build - [ ] **`Task 2`**: Implement DB Backend with PostgreSQL - [ ] **`Task 3`**: Integrate user auth and group controls --- ## 🤝 Contributing - **💬 [Join the Discussions](https://github.com/fsecada01/Pygentic-AI/discussions)**: Share your insights, provide feedback, or ask questions. - **🐛 [Report Issues](https://github.com/fsecada01/Pygentic-AI/issues)**: Submit bugs found or log feature requests for the `Pygentic-AI` project. - **💡 [Submit Pull Requests](https://github.com/fsecada01/Pygentic-AI/blob/main/CONTRIBUTING.md)**: Review open PRs, and submit your own PRs.
Contributing Guidelines 1. **Fork the Repository**: Start by forking the project repository to your github account. 2. **Clone Locally**: Clone the forked repository to your local machine using a git client. ```sh git clone https://github.com/fsecada01/Pygentic-AI ``` 3. **Create a New Branch**: Always work on a new branch, giving it a descriptive name. ```sh git checkout -b new-feature-x ``` 4. **Make Your Changes**: Develop and test your changes locally. 5. **Commit Your Changes**: Commit with a clear message describing your updates. ```sh git commit -m 'Implemented new feature x.' ``` 6. **Push to github**: Push the changes to your forked repository. ```sh git push origin new-feature-x ``` 7. **Submit a Pull Request**: Create a PR against the original project repository. Clearly describe the changes and their motivations. 8. **Review**: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph

--- ## 📜 License Pygentic-ai is protected under the [LICENSE](https://choosealicense.com/licenses) License. For more details, refer to the [LICENSE](https://choosealicense.com/licenses/) file. --- ## ✨ Acknowledgments - Credit `contributors`, `inspiration`, `references`, etc.
⬆ Return
---