setup assisant bot

This commit is contained in:
OwusuBlessing
2025-07-24 14:27:56 +01:00
commit 95d357de60
62 changed files with 1106 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
import os
project_structure = {
"README.md": "",
"requirements.txt": "",
"pyproject.toml": "",
".env.example": "",
".gitignore": "",
"Dockerfile": "",
"src/__init__.py": "",
"src/config/__init__.py": "",
"src/config/llm_config.py": "",
"src/prompts/__init__.py": "",
"src/prompts/manager.py": "",
"src/prompts/templates/__init__.py": "",
"src/prompts/templates/chat_templates.py": "",
"src/prompts/validation/__init__.py": "",
"src/prompts/validation/prompt_validator.py": "",
"src/llm/__init__.py": "",
"src/llm/clients/__init__.py": "",
"src/llm/clients/openai_client.py": "",
"src/llm/orchestrator.py": "",
"src/chains/__init__.py": "",
"src/chains/base_chain.py": "",
"src/agents/__init__.py": "",
"src/agents/base_agent.py": "",
"src/evaluation/__init__.py": "",
"src/evaluation/prompt_evaluator.py": "",
"scripts/evaluate_prompts.py": "",
"tests/__init__.py": "",
"tests/unit/test_prompt_manager.py": "",
}
def create_structure(base_path="."):
for path, content in project_structure.items():
full_path = os.path.join(base_path, path)
dir_path = os.path.dirname(full_path)
os.makedirs(dir_path, exist_ok=True)
with open(full_path, "w") as f:
f.write(content)
print("✅ Project structure generated successfully.")
if __name__ == "__main__":
create_structure()