Omkar008 commited on
Commit
586415d
·
verified ·
1 Parent(s): 96bd214

Update extract_insights.py

Browse files
Files changed (1) hide show
  1. extract_insights.py +17 -18
extract_insights.py CHANGED
@@ -53,7 +53,6 @@ def prompt_for_categorization(data):
53
  "Activewear": [],
54
  "Others": []
55
  }
56
- "item_value": "1,590.00"
57
  },
58
 
59
  {
@@ -66,7 +65,6 @@ def prompt_for_categorization(data):
66
  "Activewear": [],
67
  "Others": []
68
  }
69
- "item_value":"1,078.01"
70
  }
71
  }
72
  """
@@ -86,29 +84,30 @@ def prompt_for_categorization(data):
86
  async def extract_fashion_categories(user_id:str , email:str, message_id:str):
87
 
88
 
89
- response = supabase.table("document_ai_entities").select("line_item_description , line_item_amount").eq("user_id",user_id).eq("email",email).eq("message_id",message_id).execute()
90
  print("printing response.data")
91
  print(response.data)
92
 
93
  items = response.data[0].get('line_item_description',None)
94
  values = response.data[0].get('line_item_amount',None)
95
  print("items",items)
96
- print("values",values)
97
- combined_json = combine_json_arrays(items,values)
98
- print(combined_json)
99
 
100
- # prompt = prompt_for_categorization(combined_json)
101
- # completion = client.chat.completions.create(
102
- # model="gpt-4o-mini",
103
- # messages=[
104
- # {
105
- # "role": "user",
106
- # "content": prompt
107
- # }
108
- # ],
109
- # response_format={ "type": "json_object" }
110
- # )
111
-
 
112
  # response = (
113
  # supabase.table("document_ai_entities")
114
  # .update({"categorised_data": completion.choices[0].message})
 
53
  "Activewear": [],
54
  "Others": []
55
  }
 
56
  },
57
 
58
  {
 
65
  "Activewear": [],
66
  "Others": []
67
  }
 
68
  }
69
  }
70
  """
 
84
  async def extract_fashion_categories(user_id:str , email:str, message_id:str):
85
 
86
 
87
+ response = supabase.table("document_ai_entities").select("line_item_description").eq("user_id",user_id).eq("email",email).eq("message_id",message_id).execute()
88
  print("printing response.data")
89
  print(response.data)
90
 
91
  items = response.data[0].get('line_item_description',None)
92
  values = response.data[0].get('line_item_amount',None)
93
  print("items",items)
94
+ # print("values",values)
95
+ # combined_json = combine_json_arrays(items,values)
96
+ # print(combined_json)
97
 
98
+ prompt = prompt_for_categorization(combined_json)
99
+ completion = client.chat.completions.create(
100
+ model="gpt-4o-mini",
101
+ messages=[
102
+ {
103
+ "role": "user",
104
+ "content": prompt
105
+ }
106
+ ],
107
+ response_format={ "type": "json_object" }
108
+ )
109
+ print("Printing GPT response")
110
+ print(completion.choices[0].message)
111
  # response = (
112
  # supabase.table("document_ai_entities")
113
  # .update({"categorised_data": completion.choices[0].message})