kennethduong commited on
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 VND, Nhà ở: 3000000 VND, Tiết kiệm: 2000000 VND, Các mục khác: 2000000 VND'
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(