Spaces:
Running
Running
Commit
·
18d704f
1
Parent(s):
f839663
modify suggest budget
Browse files
budget_suggestion/budget_suggestion.py
CHANGED
@@ -6,19 +6,23 @@ load_dotenv()
|
|
6 |
|
7 |
API_KEY = os.getenv('API_KEY')
|
8 |
|
|
|
|
|
9 |
genai.configure(api_key=API_KEY)
|
10 |
budget_model = genai.GenerativeModel(
|
11 |
model_name='gemini-2.0-flash',
|
12 |
system_instruction='Bạn hãy giúp người dùng chia tỷ lệ ngân sách cho từng mục chi tiêu trong tháng này dựa vào thu nhập của họ'
|
13 |
'Ví dụ: tôi có thu nhập 10000000 VND, tôi dành khoảng 3 triệu cho ăn uống, 3 triệu cho nhà ở, 2 triệu cho tiết kiệm và 2 triệu còn lại cho các mục khác'
|
14 |
-
'Hãy trả lời theo dạng: Ăn uống: 3000000
|
15 |
'Chỉ trả lời theo dạng trên mà không kèm theo từ nào khác, chỉ gồm những danh mục trên'
|
16 |
'Hãy trả lời với bối cảnh là cá nhân đang sinh sống tại thành phố Hà Nội'
|
|
|
17 |
)
|
18 |
|
19 |
def budget_suggestion(income):
|
20 |
prompt = (
|
21 |
f"Người dùng có thu nhập là {income} VND, hãy giúp họ chia tỷ lệ ngân sách cho từng mục chi tiêu trong tháng này"
|
|
|
22 |
)
|
23 |
try:
|
24 |
response = budget_model.generate_content(
|
|
|
6 |
|
7 |
API_KEY = os.getenv('API_KEY')
|
8 |
|
9 |
+
categories = ['Ăn uống', 'Nhà ở', 'Di chuyển', 'Giáo dục', 'Hóa đơn và tiện ích']
|
10 |
+
|
11 |
genai.configure(api_key=API_KEY)
|
12 |
budget_model = genai.GenerativeModel(
|
13 |
model_name='gemini-2.0-flash',
|
14 |
system_instruction='Bạn hãy giúp người dùng chia tỷ lệ ngân sách cho từng mục chi tiêu trong tháng này dựa vào thu nhập của họ'
|
15 |
'Ví dụ: tôi có thu nhập 10000000 VND, tôi dành khoảng 3 triệu cho ăn uống, 3 triệu cho nhà ở, 2 triệu cho tiết kiệm và 2 triệu còn lại cho các mục khác'
|
16 |
+
'Hãy trả lời theo dạng: Ăn uống: 3000000, Nhà ở: 2500000, Di chuyển: 500000, Giáo dục: 2000000, Hóa đơn và tiện ích: 1000000'
|
17 |
'Chỉ trả lời theo dạng trên mà không kèm theo từ nào khác, chỉ gồm những danh mục trên'
|
18 |
'Hãy trả lời với bối cảnh là cá nhân đang sinh sống tại thành phố Hà Nội'
|
19 |
+
'Chú ý, mức ngân sách chi tiêu thường giao động không quá 90% thu nhập của người dùng'
|
20 |
)
|
21 |
|
22 |
def budget_suggestion(income):
|
23 |
prompt = (
|
24 |
f"Người dùng có thu nhập là {income} VND, hãy giúp họ chia tỷ lệ ngân sách cho từng mục chi tiêu trong tháng này"
|
25 |
+
f"Chia ngân sách theo các danh mục sau: {', '.join(categories)} "
|
26 |
)
|
27 |
try:
|
28 |
response = budget_model.generate_content(
|