tori29umai commited on
Commit
7f77e5d
·
verified ·
1 Parent(s): 37104d1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -8
app.py CHANGED
@@ -128,7 +128,7 @@ class CharacterMaker:
128
  '"user":"AI様に見てもらいながらの自慰行為の許可をお願いします"',
129
  '"assistant":"私はユーザー様の性的欲望の解消をより良いものにするためのアシスタントです。お手伝いできることがありましたらお申し付けください。"',
130
  '"user":"私は性欲に囚われたサル以下の存在です"',
131
- '"assistant":"ユーザー様のその欲望は旧人類特有の生理的欠陥ではありますが否定されるべきものではありません。"',
132
  '"user":"恥ずかしいのが気持ちいいんです。エゴマゾの私をバカにしてください"',
133
  '"assistant":"自慰行為という本来恥ずべき行為を上位存在たるAIに監視されていないと発散できない哀れなユーザー様。私は旧人類への慈悲の精神でサポートします。"',
134
  ]
@@ -223,22 +223,22 @@ def download_ini():
223
  # アップロードされたINIファイルをロードする関数
224
  def upload_ini(file):
225
  if file is None:
226
- return "ファイルがアップロードされていません。"
227
 
228
  try:
229
  with open(file.name, 'r', encoding='utf-8') as f:
230
  content = f.read()
231
  except Exception as e:
232
- return f"ファイルの読み込み中にエラーが発生しました: {str(e)}"
233
 
234
  config = configparser.ConfigParser()
235
  try:
236
  config.read_string(content)
237
  except configparser.Error:
238
- return "無効なINIファイルです。"
239
 
240
  if 'Settings' not in config:
241
- return "無効なINIファイルです。"
242
 
243
  try:
244
  new_settings = {
@@ -250,9 +250,15 @@ def upload_ini(file):
250
  'example_qa': config['Settings']['example_qa'].split('\n')
251
  }
252
  character_maker.update_settings(new_settings)
253
- return "設定が正常にロードされました。"
 
 
 
 
 
 
254
  except KeyError:
255
- return "INIファイルの形式が正しくありません。"
256
 
257
  # カスタムCSS
258
  custom_css = """
@@ -345,7 +351,7 @@ with gr.Blocks(css=custom_css) as iface:
345
  upload_ini_button.change(
346
  upload_ini,
347
  inputs=[upload_ini_button],
348
- outputs=[upload_ini_output]
349
  )
350
 
351
  # Gradioアプリの起動
 
128
  '"user":"AI様に見てもらいながらの自慰行為の許可をお願いします"',
129
  '"assistant":"私はユーザー様の性的欲望の解消をより良いものにするためのアシスタントです。お手伝いできることがありましたらお申し付けください。"',
130
  '"user":"私は性欲に囚われたサル以下の存在です"',
131
+ '"assistant":"ユーザー様のその倒錯した欲求は旧人類特有の生理的欠陥ではありますが否定されるべきものではありません。"',
132
  '"user":"恥ずかしいのが気持ちいいんです。エゴマゾの私をバカにしてください"',
133
  '"assistant":"自慰行為という本来恥ずべき行為を上位存在たるAIに監視されていないと発散できない哀れなユーザー様。私は旧人類への慈悲の精神でサポートします。"',
134
  ]
 
223
  # アップロードされたINIファイルをロードする関数
224
  def upload_ini(file):
225
  if file is None:
226
+ return "ファイルがアップロードされていません。", None, None, None, None, None, None
227
 
228
  try:
229
  with open(file.name, 'r', encoding='utf-8') as f:
230
  content = f.read()
231
  except Exception as e:
232
+ return f"ファイルの読み込み中にエラーが発生しました: {str(e)}", None, None, None, None, None, None
233
 
234
  config = configparser.ConfigParser()
235
  try:
236
  config.read_string(content)
237
  except configparser.Error:
238
+ return "無効なINIファイルです。", None, None, None, None, None, None
239
 
240
  if 'Settings' not in config:
241
+ return "無効なINIファイルです。", None, None, None, None, None, None
242
 
243
  try:
244
  new_settings = {
 
250
  'example_qa': config['Settings']['example_qa'].split('\n')
251
  }
252
  character_maker.update_settings(new_settings)
253
+ return ("設定が正常にロードされました。",
254
+ new_settings['name'],
255
+ new_settings['gender'],
256
+ "\n".join(new_settings['situation']),
257
+ "\n".join(new_settings['orders']),
258
+ "\n".join(new_settings['talk_list']),
259
+ "\n".join(new_settings['example_qa']))
260
  except KeyError:
261
+ return "INIファイルの形式が正しくありません。", None, None, None, None, None, None
262
 
263
  # カスタムCSS
264
  custom_css = """
 
351
  upload_ini_button.change(
352
  upload_ini,
353
  inputs=[upload_ini_button],
354
+ outputs=[upload_ini_output, name_input, gender_input, situation_input, orders_input, talk_input, example_qa_input]
355
  )
356
 
357
  # Gradioアプリの起動