pyproject.toml (39 lines of code) (raw):

[project] name = "smol-blueprint" version = "0.1.0" description = "A blueprint for AI development, focusing on applied examples of RAG, information extraction, and more in the age of LLMs and agents." readme = "README.md" requires-python = ">=3.10" dependencies = [ "bs4>=0.0.2", "datasets>=3.2.0", "gradio>=5.12.0", "gradio-client>=1.5.4", "huggingface-hub[cli]>=0.27.1", "torch>=2.5.1", "transformers>=4.48.0", "smolagents>=1.2.2", ] [dependency-groups] rag = [ "accelerate>=1.2.1", "duckdb>=1.1.3", "gguf>=0.14.0", "llama-cpp-python>=0.3.6", "model2vec>=0.3.5", "sentence-transformers>=3.3.1", "torch>=2.5.1", "vicinity[hnsw]>=0.4.0", ] information-extraction = [ "instructor>=1.7.2", "outlines>=0.1.12", ] dev = [ "nbconvert>=7.16.5", "iprogress>=0.4", "ipykernel>=6.29.5", "ipywidgets>=8.1.5", "jupyter>=1.1.1", "markdown>=3.7", ]