Spaces:
Runtime error
Runtime error
| import os | |
| # os.system("pip install --upgrade torch transformers sentencepiece scipy cpm_kernels accelerate bitsandbytes loguru") | |
| os.system("pip install transformers loguru") | |
| import gradio as gr | |
| from transformers import AutoTokenizer, AutoModel, AutoModelForCausalLM | |
| tokenizer = AutoTokenizer.from_pretrained("THUDM/chatglm2-6b-int4", trust_remote_code=True) | |
| logger.debug("load") | |
| model = AutoModel.from_pretrained("THUDM/chatglm2-6b-int4", trust_remote_code=True) | |
| logger.debug("done load") | |
| # tokenizer = AutoTokenizer.from_pretrained("openchat/openchat_v2_w") | |
| # model = AutoModelForCausalLM.from_pretrained("openchat/openchat_v2_w", load_in_8bit_fp32_cpu_offload=True, load_in_8bit=True) | |
| model.half() | |
| model = model.eval() | |
| model_path = model.config._dict['model_name_or_path'] | |
| logger.debug(f"{model_path=}") | |
| model_size_gb = os.path.getsize(model_path) / (1024 * 1024 * 1024) | |
| print(f"The model '{model_name}' is taking approximately {model_size_gb:.2f} GB of disk space.") | |
| # with gr.Blocks() as demo: | |
| # chatbot = gr.Chatbot() | |
| # msg = gr.Textbox() | |
| # clear = gr.ClearButton([msg, chatbot]) | |
| # def respond(message, chat_history): | |
| # response, chat_history = model.chat(tokenizer, message, history=chat_history, temperature=0.7, repetition_penalty=1.2, max_length=128) | |
| # chat_history.append((message, response)) | |
| # return "", chat_history | |
| # msg.submit(respond, [msg, chatbot], [msg, chatbot]) | |
| # demo.launch() | |