-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig_zodiac.py
77 lines (68 loc) · 2.82 KB
/
config_zodiac.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
APP_TITLE = "Zodiac Symbol"
APP_INTRO = """This is a demonstration app that determines a user's zodiac symbol based on their birth month and date."""
APP_HOW_IT_WORKS = """
This app collects the name, birth month, and birth date of the user, and provides them their Zodiac symbol.
It utilizes the OpenAI and other AI APIs to send a custom prompt to AI with the user's inputs and returns the AI's response.
"""
SHARED_ASSET = {}
HTML_BUTTON = {}
SYSTEM_PROMPT = """You are an expert in zodiac symbols. You know the accurate zodiac symbol based on a person's birth month and date."""
PHASES = {
"phase1": {
"name": "User Details",
"fields": {
"system": {
"type": "radio",
"label": "Astrology System",
"options": ["Western", "Chinese"],
"value": ""
},
"name": {
"type": "text_input",
"label": "What is your first name?",
"helper": "First name only, please",
"value": "John",
"showIf": {"system": ["Western", "Chinese"]}
},
"month": {
"type": "radio",
"label": "What is your birth month?",
"options": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"showIf": {"system": "Western"}
},
"day": {
"type": "number_input",
"label": "What is your birth day?",
"min_value": 1,
"max_value": 31,
"showIf": {"system": "Western"}
},
"year": {
"type": "number_input",
"label": "What is your birth year?",
"min_value": 1900,
"max_value": 2020,
"showIf": {"system": ["Western", "Chinese"]}
}
},
"phase_instructions": "",
"user_prompt": [
{
"condition": {"system": "Western"},
"prompt": """My name is {name}. I was born on {month} {day}, {year}. Please provide me my Western zodiac symbol, and give a short horoscope for the day."""
},
{
"condition": {"system": "Chinese"},
"prompt": """My name is {name}. I was born in the year {year}. Please provide me my Chinese zodiac symbol, and give a short horoscope for the day."""
}
],
"show_prompt": True,
"allow_skip": True
}
}
PREFERRED_LLM = "gpt-4o-mini"
LLM_CONFIG_OVERRIDE = {}
SCORING_DEBUG_MODE = True
DISPLAY_COST = True
COMPLETION_MESSAGE = "You've reached the end! I hope you learned something!"
COMPLETION_CELEBRATION = False