Spaces:
Sleeping
Sleeping
| import os | |
| from dotenv import load_dotenv | |
| from universal_model_wrapper import universal_model_responses | |
| # Load API keys from .env | |
| load_dotenv() | |
| def generate_all_responses(prompt, resume=None, job_description=None): | |
| return universal_model_responses(prompt, resume, job_description) | |
| def generate_all_responses_with_reasoning(prompt, selected_models=None, resume=None, job_description=None): | |
| """ | |
| Generate responses from all selected models with reasoning. | |
| Uses the universal model wrapper for enhanced functionality. | |
| """ | |
| # Get responses from the universal wrapper | |
| all_responses = universal_model_responses(prompt, resume, job_description) | |
| # Filter by selected models if specified | |
| if selected_models: | |
| filtered_responses = { | |
| model: data | |
| for model, data in all_responses.items() | |
| if model in selected_models | |
| } | |
| return filtered_responses | |
| return all_responses | |