Spaces:
Sleeping
Sleeping
| import os | |
| PROJECT_NAME = "." | |
| folders = [ | |
| "src/ingestion", | |
| "src/chunking", | |
| "src/embeddings", | |
| "src/vectorstore", | |
| "src/retrievers", | |
| "src/chains", | |
| "src/prompts", | |
| "src/llm", | |
| "src/evaluation", | |
| "src/utils", | |
| "src/config", | |
| "api", | |
| "data/raw", | |
| "data/processed", | |
| "vector_db", | |
| "experiments", | |
| "monitoring", | |
| "notebooks", | |
| "tests", | |
| "deployment", | |
| "configs" | |
| ] | |
| files = { | |
| "src/ingestion/ingest_pipeline.py": "", | |
| "src/chunking/text_chunker.py": "", | |
| "src/embeddings/embedding_model.py": "", | |
| "src/vectorstore/vector_db.py": "", | |
| "src/retrievers/retriever.py": "", | |
| "src/chains/rag_chain.py": "", | |
| "src/prompts/prompt_templates.py": "", | |
| "src/llm/llm_loader.py": "", | |
| "src/evaluation/rag_metrics.py": "", | |
| "src/utils/helpers.py": "", | |
| "src/config/settings.py": "", | |
| "api/routes.py": "", | |
| "api/main.py": "", | |
| "deployment/Dockerfile": "", | |
| "deployment/docker-compose.yml": "", | |
| "configs/rag_config.yaml": "", | |
| ".env": "", | |
| "requirements.txt": "", | |
| "README.md": "" | |
| } | |
| # Create project root | |
| os.makedirs(PROJECT_NAME, exist_ok=True) | |
| # Create folders | |
| for folder in folders: | |
| path = os.path.join(PROJECT_NAME, folder) | |
| os.makedirs(path, exist_ok=True) | |
| # Create files | |
| for file_path, content in files.items(): | |
| full_path = os.path.join(PROJECT_NAME, file_path) | |
| with open(full_path, "w") as f: | |
| f.write(content) | |
| print(f"✅ RAG LLMOps project '{PROJECT_NAME}' created successfully!") |