Spaces:
Running
on
Zero
Running
on
Zero
tori29umai
commited on
Update app.py
Browse files
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アプリの起動
|