Spaces:
Sleeping
Sleeping
| from tech_stuff import api_key | |
| from cohort_members_uk_paris import cohort_data | |
| from openai import OpenAI | |
| client = OpenAI(api_key=api_key) | |
| def simulate(profile_selector_1, profile_selector_2, system_prompt_input): | |
| profile_1 = profile_selector_1 + cohort_data[profile_selector_1] | |
| profile_2 = profile_selector_2 + cohort_data[profile_selector_2] | |
| response = client.chat.completions.create( | |
| model="gpt-4", | |
| messages=[ | |
| { | |
| "role": "system", | |
| "content": system_prompt_input}, | |
| { | |
| "role": "user", | |
| "content": f"Profile 1:\n\n{profile_1}\n\n-------------\n\nProfile 2:\n\n{profile_2}" | |
| } | |
| ], | |
| temperature=1, | |
| max_tokens=3456, | |
| top_p=1, | |
| frequency_penalty=0, | |
| presence_penalty=0 | |
| ).choices[0].message.content | |
| return response |