diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 840f8fc..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/.__test.py b/.__test.py new file mode 100644 index 0000000..874f036 --- /dev/null +++ b/.__test.py @@ -0,0 +1,57 @@ +#! .\venv\ +# encoding: utf-8 +# @Time : 2023/4/19 +# @Author : Spike +# @Descr : +import gradio as gr + +with gr.Blocks() as demo: # 绘制一个块对象,在此基础上可以使用Row、Column、Tab、Box等等布局元素 + gr.Markdown(f"

我是Bolcks

") + with gr.Row(): + with gr.Column(scale=100): # 组件绘制在布局元素下,则会根据布局元素的规定展示 + gr.Markdown('# 这里是列1') + chatbot = gr.Chatbot().style(height=400) + status = gr.Markdown() + + with gr.Column(scale=50): + gr.Markdown('# 这里是列2') + i_say = gr.Textbox() + submit = gr.Button(value='submit', variant='primary') + with gr.Row(): + you_say = gr.Textbox(show_label=False, placeholder='没有任何用的输出框') + Noo = gr.Button(value='没有任何用的按钮') + + + def respond(say, chat_history): + import random + bot_message = random.choice(["How are you?", "I love you", "I'm very hungry"]) + chat_history.append((say, bot_message)) + return "我要开始胡说了", chat_history + + # 注册函数 fn=要注册的函数, input=函数接收的参数, outputs=函数处理后返回接收的组件 + submit.click(fn=respond, inputs=[i_say, chatbot], outputs=[status, chatbot]) + +demo.launch() + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gitignore b/.gitignore index 34af516..17cceb4 100644 --- a/.gitignore +++ b/.gitignore @@ -111,7 +111,8 @@ env/ venv/ ENV/ env.bak/ -venv.bak/ +venv.bak/ +.DS_Store # Spyder project settings .spyderproject @@ -127,13 +128,10 @@ venv.bak/ .mypy_cache/ .dmypy.json dmypy.json - # Pyre type checker .pyre/ - .vscode .idea - history ssr_conf config_private.py @@ -148,7 +146,5 @@ crazy_functions/test_project/pdf_and_word crazy_fun ctions/test_samples crazy_functions/test_samples -request_llm/jittorllms -!prompt_users/.keep -prompt_users/* -.__test.py +request_llm/jittorllms +prompt_users/* \ No newline at end of file diff --git a/__main__.py b/__main__.py index 03668af..4ed02e7 100644 --- a/__main__.py +++ b/__main__.py @@ -342,14 +342,6 @@ class ChatBot(ChatBotFrame): threading.Thread(target=auto_update, name="self-upgrade", daemon=True).start() # threading.Thread(target=warm_up_modules, name="warm-up", daemon=True).start() - def check_proxy_free(self): - proxy_state = func_box.Shell(f'lsof -i :{PORT}').read()[1].splitlines() - if proxy_state != ["", ""]: - print('Kill Old Server') - for i in proxy_state[1:]: - func_box.Shell(f'kill -9 {i.split()[1]}').read() - import time - time.sleep(5) def main(self): with gr.Blocks(title="Chatbot for KSO ", theme=set_theme, analytics_enabled=False, css=advanced_css) as demo: @@ -391,9 +383,22 @@ class ChatBot(ChatBotFrame): # Start self.auto_opentab_delay() demo.queue(concurrency_count=CONCURRENT_COUNT).launch(server_name="0.0.0.0", server_port=PORT, - auth=AUTHENTICATION) + auth=AUTHENTICATION) +def check_proxy_free(): + proxy_state = func_box.Shell(f'lsof -i :{PORT}').read()[1].splitlines() + if proxy_state != ["", ""]: + print('Kill Old Server') + for i in proxy_state[1:]: + func_box.Shell(f'kill -9 {i.split()[1]}').read() + import time + time.sleep(5) if __name__ == '__main__': + # PORT = find_free_port() if WEB_PORT <= 0 else WEB_PORT + PORT = 7891 if WEB_PORT <= 0 else WEB_PORT + check_proxy_free() ChatBot().main() + gr.close_all() + check_proxy_free()