if-ai / IF_prompt_MKR

An A1111 extension to let the AI make prompts for SD using Oobabooga
https://ko-fi.com/impactframes/shop
104 stars 10 forks source link

Ooba update breaking change #12

Closed Jasperb3 closed 6 months ago

Jasperb3 commented 6 months ago

This was working great until yesterday's Ooba update. Now getting the following error on generation:

Exception in ASGI application Traceback (most recent call last): File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 419, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 84, in call return await self.app(scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\fastapi\applications.py", line 1054, in call await super().call(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\applications.py", line 123, in call await self.middleware_stack(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\middleware\errors.py", line 186, in call raise exc File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\middleware\errors.py", line 164, in call await self.app(scope, receive, _send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\middleware\cors.py", line 83, in call await self.app(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\middleware\exceptions.py", line 62, in call await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app raise exc File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app await app(scope, receive, sender) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\routing.py", line 758, in call await self.middleware_stack(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\routing.py", line 778, in app await route.handle(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\routing.py", line 299, in handle await self.app(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\routing.py", line 79, in app await wrap_app_handling_exceptions(app, request)(scope, receive, send) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app raise exc File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app await app(scope, receive, sender) File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\starlette\routing.py", line 74, in app response = await func(request) ^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\fastapi\routing.py", line 278, in app raw_response = await run_endpoint_function( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\miniconda3\envs\textgen\Lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function return await dependant.call(**values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\text-generation-webui\extensions\openai\script.py", line 137, in openai_chat_completions response = OAIcompletions.chat_completions(to_dict(request_data), is_legacy=is_legacy) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\text-generation-webui\extensions\openai\completions.py", line 536, in chat_completions return deque(generator, maxlen=1).pop() ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\text-generation-webui\extensions\openai\completions.py", line 315, in chat_completions_common prompt = generate_chat_prompt(user_input, generate_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\text-generation-webui\modules\chat.py", line 97, in generate_chat_prompt user_bio=replace_character_names(state['user_bio'], state['name1'], state['name2']), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\XYZ\text-generation-webui\modules\chat.py", line 636, in replace_character_names text = text.replace('{{user}}', name1).replace('{{char}}', name2) ^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'replace'