Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ValueError: Could not get Gradio config from: https://gradio-client-demos-blip-2.hf.space #36

Open
okoliechykwuka opened this issue May 22, 2023 · 3 comments

Comments

@okoliechykwuka
Copy link

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/
@freddyaboulton
Copy link
Owner

Hi @okoliechykwuka ! Can you try again? I rebooted the space.

@okoliechykwuka
Copy link
Author

@freddyaboulton I am still facing the same error.

@freddyaboulton
Copy link
Owner

Hi @okoliechykwuka ! Sorry for the delay, I was on holiday. The space is back up now and should be functional

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants