Skip to content

Circular imports bug #5

Description

@ellial

Hello,

I have been trying to run this framework using :
python3 auto_create_verilog.py --prompt="./verilogeval_prompts_tbs/validation_set/circuit4/circuit4.sv" --name="top_module1" --testbench="./verilogeval_prompts_tbs/validation_set/circuit4/circuit4_tb.sv" --outdir="sol.txt" --log="log.txt" --model-family=ChatGPT --model-id=gpt-4o

However, I get a circular import error due to some import dependency
File "/AutoChip/autochip_scripts/auto_create_verilog.py", line 3, in <module> import languagemodels as lm File "/AutoChip/autochip_scripts/languagemodels.py", line 28, in <module> import verilog_handling as vh File "/AutoChip/autochip_scripts/verilog_handling.py", line 13, in <module> def compile_iverilog(outdir,module,compiler_cmd,response:lm.LLMResponse): AttributeError: partially initialized module 'languagemodels' has no attribute 'LLMResponse' (most likely due to a circular import)

Is there a way around this error without having to restructure the code/imports?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions