Spaces:
Runtime error
Runtime error
| from backend.survey import SurveyResponse, Preferences | |
| from backend.query_rewritter import * | |
| from backend.classes import * | |
| from backend.retriever import DefaultRetriever | |
| def main(): | |
| # Example usage of the SurveyResponse class | |
| response = SurveyResponse( | |
| major="Computer Science", | |
| age_group="18-24", | |
| class_subject="Introduction to AI", | |
| exhibits=["Exhibit A", "Exhibit B"], | |
| tour_length_minutes=60, | |
| time_period=["qing"], | |
| materiality=["cermanics"], | |
| themes=[], | |
| additional_interests=["auspicious symbolism"], | |
| region=["east asia"], | |
| colour=["iron"], | |
| purpose=[""], | |
| additional_notes=["rare artifacts"] | |
| ) | |
| preferences = Preferences( | |
| exhibits=response.exhibits, | |
| time_period=response.time_period, | |
| materiality=response.materiality, | |
| region=response.region, | |
| colour=response.colour, | |
| purpose=response.purpose, | |
| themes=response.themes, | |
| additional_interests=response.additional_interests | |
| ) | |
| query = generate_human_query(preferences) | |
| retriever = DefaultRetriever() | |
| results = retriever._retrieve_with_text(query, preferences, k=5) | |
| print(results) | |
| if __name__ == "__main__": | |
| main() | |