#531·yolov10

Running python app.py gradio reports an error

Author: wnarkCreated Apr 14, 2025Updated Jul 29, 2025

The following command was executed

bash
conda create -n yolov10 python=3.9
conda activate yolov10
git clone https://github.com/THU-MIG/yolov10.git

pip install -r requirements.txt
pip install -e .
python app.py

Return to Error:

bash
Traceback (most recent call last):
  File "/root/yolov10_b/yolov10/app.py", line 159, in <module>
    app()
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/gradio/blocks.py", line 2040, in __exit__
    self.config = self.get_config_file()
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/gradio/blocks.py", line 2003, in get_config_file
    config.update(self.default_config.get_config())
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/gradio/blocks.py", line 687, in get_config
    block_config["api_info"] = block.api_info()  # type: ignore
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/gradio/components/base.py", line 288, in api_info
    return self.data_model.model_json_schema()
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/pydantic/main.py", line 555, in model_json_schema
    return model_json_schema(
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/pydantic/json_schema.py", line 2404, in model_json_schema
    schema_generator_instance = schema_generator(by_alias=by_alias, ref_template=ref_template)
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/pydantic/json_schema.py", line 278, in __init__
    self._schema_type_to_method = self.build_schema_type_to_method()
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/site-packages/pydantic/json_schema.py", line 317, in build_schema_type_to_method
    method_name = f'{key.replace("-", "_")}_schema'
  File "/root/anaconda3/envs/yolov10_b/lib/python3.9/typing.py", line 647, in __getattr__
    return getattr(self.__origin__, attr)
AttributeError: '_SpecialForm' object has no attribute 'replace'

When I use the new version of gradio, the error remains the same. pip install gradio==4.44.1