-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Description
I ran the code in the gradio-tools repo and it resulted to the above error.
from gradio_tools import (StableDiffusionTool, ImageCaptioningTool, StableDiffusionPromptGeneratorTool,
TextToVideoTool)
from langchain.agents import initialize_agent
from langchain.llms import OpenAI
from langchain.memory import ConversationBufferMemory
from dotenv import load_dotenv
load_dotenv()
llm = OpenAI(temperature=0)
memory = ConversationBufferMemory(memory_key="chat_history")
tools = [StableDiffusionTool().langchain, ImageCaptioningTool().langchain,
StableDiffusionPromptGeneratorTool().langchain, TextToVideoTool().langchain]
agent = initialize_agent(tools, llm, memory=memory, agent="conversational-react-description", verbose=True)
output = agent.run(input=("Please create a photo of a dog riding a skateboard "
"but improve my prompt prior to using an image generator."
"Please caption the generated image and create a video for it using the improved prompt."))
Error Traceback
[9](file:///c%3A/Users/Glodaris/Downloads/LangChain%20Application/db_info_retrival/db_retrival.py?line=8) llm = OpenAI(temperature=0)
[10](file:///c%3A/Users/Glodaris/Downloads/LangChain%20Application/db_info_retrival/db_retrival.py?line=9) memory = ConversationBufferMemory(memory_key="chat_history")
---> [11](file:///c%3A/Users/Glodaris/Downloads/LangChain%20Application/db_info_retrival/db_retrival.py?line=10) tools = [StableDiffusionTool().langchain, ImageCaptioningTool().langchain,
[12](file:///c%3A/Users/Glodaris/Downloads/LangChain%20Application/db_info_retrival/db_retrival.py?line=11) StableDiffusionPromptGeneratorTool().langchain, TextToVideoTool().langchain]
File [c:\Users\Glodaris\anaconda3\envs\detectron2\lib\site-packages\gradio_tools\tools\image_captioning.py:28](file:///C:/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/image_captioning.py:28), in ImageCaptioningTool.__init__(self, name, description, src, hf_token, duplicate)
[16](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/image_captioning.py?line=15) def __init__(
[17](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/image_captioning.py?line=16) self,
[18](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/image_captioning.py?line=17) name="ImageCaptioner",
(...)
[26](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/image_captioning.py?line=25) duplicate=True,
[27](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/image_captioning.py?line=26) ) -> None:
---> [28](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/image_captioning.py?line=27) super().__init__(name, description, src, hf_token, duplicate)
File [c:\Users\Glodaris\anaconda3\envs\detectron2\lib\site-packages\gradio_tools\tools\gradio_tool.py:36](file:///C:/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py:36), in GradioTool.__init__(self, name, description, src, hf_token, duplicate)
[34](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=33) else:
[35](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=34) self.src = src
---> [36](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=35) self.client = grc.Client(self.src, hf_token=hf_token)
[37](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=36) self.description += (
[38](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=37) "If the output is the string QUEUE_FULL you "
[39](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=38) "should try this action again and never stop until you "
[40](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=39) "don't see this message."
[41](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=40) )
[42](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_tools/tools/gradio_tool.py?line=41) self._block = None
File [c:\Users\Glodaris\anaconda3\envs\detectron2\lib\site-packages\gradio_client\client.py:118](file:///C:/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py:118), in Client.__init__(self, src, hf_token, max_workers, serialize, verbose)
[116](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=115) self.upload_url = urllib.parse.urljoin(self.src, utils.UPLOAD_URL)
[117](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=116) self.reset_url = urllib.parse.urljoin(self.src, utils.RESET_URL)
--> [118](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=117) self.config = self._get_config()
[119](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=118) self.session_hash = str(uuid.uuid4())
[121](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=120) self.endpoints = [
[122](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=121) Endpoint(self, fn_index, dependency)
[123](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=122) for fn_index, dependency in enumerate(self.config["dependencies"])
[124](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=123) ]
File [c:\Users\Glodaris\anaconda3\envs\detectron2\lib\site-packages\gradio_client\client.py:575](file:///C:/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py:575), in Client._get_config(self)
[573](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=572) config = json.loads(result.group(1)) # type: ignore
[574](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=573) except AttributeError as ae:
--> [575](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=574) raise ValueError(
[576](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=575) f"Could not get Gradio config from: {self.src}"
[577](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=576) ) from ae
[578](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=577) if "allow_flagging" in config:
[579](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=578) raise ValueError(
[580](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=579) "Gradio 2.x is not supported by this client. Please upgrade your Gradio app to Gradio 3.x or higher."
[581](file:///c%3A/Users/Glodaris/anaconda3/envs/detectron2/lib/site-packages/gradio_client/client.py?line=580) )
ValueError: Could not get Gradio config from: https://gradio-client-demos-blip-2.hf.space/
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels