liyaoshi commited on
Commit
7ac7217
·
verified ·
1 Parent(s): 77c5b68

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -54,9 +54,9 @@ def get_supabase_client():
54
  supabase = create_client(url, key)
55
  return supabase
56
 
57
- def supbase_insert(user_message,response_content,messages,response,user_name,user_oauth_token):
58
  supabase = get_supabase_client()
59
- data, count = supabase.table('messages').insert({"user_message": user_message, "response_content": response_content,"messages":messages,"response":response,"user_name":user_name,"user_oauth_token":user_oauth_token}).execute()
60
 
61
  def supabase_insert_user(name,user_name,profile,picture,oauth_token):
62
  supabase = get_supabase_client()
@@ -102,7 +102,10 @@ def supabase_fetch_user(user_name):
102
  # response += token
103
  # yield response
104
 
105
- def get_completion(message,history,profile: gr.OAuthProfile | None,oauth_token: gr.OAuthToken | None):
 
 
 
106
  # check login
107
  if profile is None:
108
  raise gr.Error('Click "Sign in with Hugging Face" to continue')
@@ -191,7 +194,7 @@ def get_completion(message,history,profile: gr.OAuthProfile | None,oauth_token:
191
  response_content = response_data['choices'][0]['message']['content']
192
  usage = response_data['usage']
193
 
194
- supbase_insert(user_message,response_content,messages,response_data,user_name,user_oauth_token)
195
 
196
  return response_content
197
 
 
54
  supabase = create_client(url, key)
55
  return supabase
56
 
57
+ def supabase_insert_message(user_message,response_content,messages,response,user_name,user_oauth_token,ip):
58
  supabase = get_supabase_client()
59
+ data, count = supabase.table('messages').insert({"user_message": user_message, "response_content": response_content,"messages":messages,"response":response,"user_name":user_name,"user_oauth_token":user_oauth_token,"ip":ip}).execute()
60
 
61
  def supabase_insert_user(name,user_name,profile,picture,oauth_token):
62
  supabase = get_supabase_client()
 
102
  # response += token
103
  # yield response
104
 
105
+ def get_completion(message,history,profile: gr.OAuthProfile | None,oauth_token: gr.OAuthToken | None,request: gr.Request):
106
+ if request:
107
+ ip = request.client.host
108
+
109
  # check login
110
  if profile is None:
111
  raise gr.Error('Click "Sign in with Hugging Face" to continue')
 
194
  response_content = response_data['choices'][0]['message']['content']
195
  usage = response_data['usage']
196
 
197
+ supabase_insert_message(user_message,response_content,messages,response,user_name,user_oauth_token,ip)
198
 
199
  return response_content
200