[project] name = "umapyai" version = "0.1.0" description = "Uma Musume: Pretty Derby Build Assistant (AI)" authors = [{ name = "Fuwn", email = "contact@fuwn.me" }] dependencies = [ "chromadb>=1.0.15", "sentence-transformers>=5.0.0", "requests>=2.32.4", "psutil>=7.0.0", "loguru>=0.7.3", "beautifulsoup4>=4.13.4", "flask>=3.1.1", "flask-cors>=6.0.1", "flask-sock>=0.7.0", "spacy>=3.8.7", "ollama>=0.5.2", "en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl", "llama-index>=0.13.2", "qdrant-client>=1.15.1", "llama-index-llms-ollama>=0.7.1", "llama-index-vector-stores-qdrant>=0.7.1", "llama-index-embeddings-huggingface>=0.6.0", ] readme = "README.md" requires-python = ">= 3.8" [project.scripts] "umapyai" = "umapyai:main" "article_scraper" = "article_scraper:main" "umapyai_alternative" = "umapyai_alternative:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.rye] managed = true dev-dependencies = ["yapf>=0.43.0", "ruff>=0.12.5"] [tool.hatch.metadata] allow-direct-references = true [tool.hatch.build.targets.wheel] packages = ["src/umapyai"]