liyaoshi commited on
Commit
dffacf7
·
verified ·
1 Parent(s): 2c689b2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -8
app.py CHANGED
@@ -54,9 +54,9 @@ def get_supabase_client():
54
  supabase = create_client(url, key)
55
  return supabase
56
 
57
- def supabase_insert_message(user_message,response_content,messages,response_data,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_data,"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()
@@ -105,18 +105,27 @@ def supabase_fetch_user(user_name):
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')
 
 
 
 
 
 
 
 
 
 
 
112
 
113
- user_name = profile.username
114
- user_oauth_token = oauth_token.token
115
-
116
  # check if user exists
117
  user_data = supabase_fetch_user(user_name)
118
  if not user_data[1]:
119
- supabase_insert_user(profile.name,user_name,profile.profile,profile.picture,user_oauth_token)
120
 
121
 
122
  # check if messages are empty
@@ -194,7 +203,7 @@ def get_completion(message,history,profile: gr.OAuthProfile | None,oauth_token:
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_data,user_name,user_oauth_token,ip)
198
 
199
  return response_content
200
 
 
54
  supabase = create_client(url, key)
55
  return supabase
56
 
57
+ def supabase_insert_message(user_message,response_content,messages,response_data,user_name,user_oauth_token,ip,sign):
58
  supabase = get_supabase_client()
59
+ data, count = supabase.table('messages').insert({"user_message": user_message, "response_content": response_content,"messages":messages,"response":response_data,"user_name":user_name,"user_oauth_token":user_oauth_token,"ip":ip,"sign":sign}).execute()
60
 
61
  def supabase_insert_user(name,user_name,profile,picture,oauth_token):
62
  supabase = get_supabase_client()
 
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
+ sign = request.query_params['__sign']
109
 
110
  # check login
111
  if profile is None:
112
+ # raise gr.Error('Click "Sign in with Hugging Face" to continue')
113
+ user_name = 'unknown'
114
+ user_oauth_token = ''
115
+ name = 'unknown'
116
+ pf = ''
117
+ pic = ''
118
+ else:
119
+ user_name = profile.username
120
+ user_oauth_token = oauth_token.token
121
+ name = profile.name
122
+ pf = profile.profile
123
+ pic = profile.picture
124
 
 
 
 
125
  # check if user exists
126
  user_data = supabase_fetch_user(user_name)
127
  if not user_data[1]:
128
+ supabase_insert_user(name,user_name,pf,pic,user_oauth_token)
129
 
130
 
131
  # check if messages are empty
 
203
  response_content = response_data['choices'][0]['message']['content']
204
  usage = response_data['usage']
205
 
206
+ supabase_insert_message(user_message,response_content,messages,response_data,user_name,user_oauth_token,ip,sign)
207
 
208
  return response_content
209