Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZihanDDD/BIMgent
/ functions
Functions
411 in github.com/ZihanDDD/BIMgent
⨍
Functions
411
◇
Types & classes
49
↳
Endpoints
5
↓ 1 callers
Function
snap_wall_endpoints
For each wall endpoint (both start and end) in the single floor plan, compare its perpendicular distance to the infinite line of every other
BIMgent/provider/Deep_fp_provider/utils/floorplan_postprocessing.py:470
↓ 1 callers
Function
split_all_walls_by_intersections
Given a list of wall dictionaries, repeatedly check each wall for intersections with all other walls and split it if necessary. This process
BIMgent/provider/Deep_fp_provider/utils/floorplan_postprocessing.py:613
↓ 1 callers
Method
split_line_at_points
Splits a line into segments at the given intersection points.
BIMgent/provider/Deep_fp_provider/deep_floorplan_provider.py:293
↓ 1 callers
Function
split_wall_by_intersections
For a given wall (a dict with keys "id", "start", and "end"), find all intersection points with every other wall in all_walls. If any int
BIMgent/provider/Deep_fp_provider/utils/floorplan_postprocessing.py:567
↓ 1 callers
Function
split_walls_by_intersection
Given a list of wall strings, split each wall by its intersections with all other walls. This function repeatedly splits walls until no addit
BIMgent/provider/Deep_fp_provider/utils/floorplan_postprocessing.py:633
↓ 1 callers
Method
text_to_floorplan
(self, *args, **kwargs)
BIMgent/provider/loop_providers/designer_provider.py:42
↓ 1 callers
Method
to_dict
(self)
BIMgent/utils/json_utils.py:141
↓ 1 callers
Method
to_params
(self)
BIMgent/provider/omni_provider/omnitool/gradio/tools/computer.py:88
↓ 1 callers
Method
to_params
( self, )
BIMgent/provider/omni_provider/omnitool/gradio/tools/collection.py:22
↓ 1 callers
Method
uiExecute
(self,description, full_path, meta_info, reasons)
BIMgent/provider/loop_providers/skill_generator_provider.py:465
↓ 1 callers
Function
valid_params
Validate all requirements and return a list of error messages.
BIMgent/provider/omni_provider/omnitool/gradio/app_new.py:223
↓ 1 callers
Function
valid_params
Validate all requirements and return a list of error messages.
BIMgent/provider/omni_provider/omnitool/gradio/app.py:189
↓ 1 callers
Method
visualVerify
(self, screent_shot_path, current_sub_step, executed_actions)
BIMgent/provider/loop_providers/skill_generator_provider.py:371
↓ 1 callers
Function
write_bd_rm_record
(paths, name='dataset.tfrecords')
BIMgent/provider/Deep_fp_provider/utils/tf_record.py:289
↓ 1 callers
Function
write_task_details
If floorplan_path is provided, the value of floorplan_image_path.floorplan is replaced.
agent_runner.py:68
Method
__add__
(self, other: "ToolResult")
BIMgent/provider/omni_provider/omnitool/gradio/tools/base.py:35
Method
__bool__
(self)
BIMgent/provider/omni_provider/omnitool/gradio/tools/base.py:32
Method
__call__
Call method for the singleton metaclass.
BIMgent/utils/singleton.py:11
Method
__call__
(self, image_path)
BIMgent/provider/omni_provider/omni_provider.py:33
Method
__call__
(self, augmented_image, bbox)
BIMgent/provider/omni_provider/omni_provider.py:160
Method
__call__
Executes the tool with the given arguments.
BIMgent/provider/omni_provider/omnitool/gradio/tools/base.py:12
Method
__call__
( self, *, action: Action, text: str | None = None, coordinate: tuple[
BIMgent/provider/omni_provider/omnitool/gradio/tools/computer.py:108
Method
__call__
(self, response: BetaMessage, messages: list[BetaMessageParam])
BIMgent/provider/omni_provider/omnitool/gradio/executor/anthropic_executor.py:30
Method
__call__
(self, messages: list, parsed_screen: list[str, list, dict])
BIMgent/provider/omni_provider/omnitool/gradio/agent/vlm_agent.py:70
Method
__call__
(self, messages: list, parsed_screen: list[str, list, dict])
BIMgent/provider/omni_provider/omnitool/gradio/agent/vlm_agent_with_orchestrator.py:110
Method
__call__
Generate a response given history messages.
BIMgent/provider/omni_provider/omnitool/gradio/agent/anthropic_agent.py:81
Method
__call__
(self,)
BIMgent/provider/omni_provider/omnitool/gradio/agent/llm_utils/omniparserclient.py:14
Method
__call__
(self, *args, **kwargs)
BIMgent/provider/loop_providers/project_manager.py:163
Method
__call__
(self, response: Dict)
BIMgent/provider/loop_providers/project_manager.py:214
Method
__call__
(self,image_path, *args, **kwargs)
BIMgent/provider/loop_providers/design_interpreter.py:130
Method
__call__
(self, response)
BIMgent/provider/loop_providers/design_interpreter.py:173
Method
__call__
(self, walls_coord, openings_coord, *args, **kwargs)
BIMgent/provider/loop_providers/design_interpreter.py:228
Method
__call__
(self, current_tool)
BIMgent/provider/loop_providers/image_understanding_provider.py:30
Method
__call__
(self, image_path, seg_image_path, *args, **kwargs)
BIMgent/provider/Deep_fp_provider/deep_floorplan_provider.py:360
Method
__init__
Initialize the configuration object with default values.
conf/config.py:21
Method
__init__
(self, memory_path, working_process_path)
BIMgent/utils/result_phaser.py:9
Method
__init__
(self)
BIMgent/utils/json_utils.py:97
Method
__init__
(self,task_description, floorplan_path)
BIMgent/runner/vectorworks_runner.py:39
Method
__init__
( self, memory_path: str = config.work_dir, max_recent_steps: int = config.max_recent_
BIMgent/memory/local_memory.py:22
Method
__init__
(self)
BIMgent/provider/screenshots_processor.py:15
Method
__init__
(self)
BIMgent/provider/ui_controller.py:13
Method
__init__
(self)
BIMgent/provider/ui_controller.py:43
Method
__init__
(self)
BIMgent/provider/omni_provider/omni_provider.py:29
Method
__init__
( self, llm_provider)
BIMgent/provider/omni_provider/omni_provider.py:156
Method
__init__
(self, model_name="gpt-4o-2024-05-13", use_managed_identity=False)
BIMgent/provider/omni_provider/eval/ss_pro_gpt4o_omniv2.py:85
Method
__init__
(self, message)
BIMgent/provider/omni_provider/omnitool/gradio/tools/base.py:64
Method
__init__
(self, is_scaling: bool = False)
BIMgent/provider/omni_provider/omnitool/gradio/tools/computer.py:91
Method
__init__
(self, *tools: BaseAnthropicTool)
BIMgent/provider/omni_provider/omnitool/gradio/tools/collection.py:18
Method
__init__
( self, output_callback: Callable[[BetaContentBlockParam], None], tool_output_callba
BIMgent/provider/omni_provider/omnitool/gradio/executor/anthropic_executor.py:19
Method
__init__
( self, model: str, provider: str, api_key: str, output_callback: Ca
BIMgent/provider/omni_provider/omnitool/gradio/agent/vlm_agent.py:31
Method
__init__
( self, model: str, provider: str, api_key: str, output_callback: Ca
BIMgent/provider/omni_provider/omnitool/gradio/agent/vlm_agent_with_orchestrator.py:66
Method
__init__
( self, model: str, provider: APIProvider, api_key: str, api_respons
BIMgent/provider/omni_provider/omnitool/gradio/agent/anthropic_agent.py:48
Method
__init__
(self, url: str)
BIMgent/provider/omni_provider/omnitool/gradio/agent/llm_utils/omniparserclient.py:10
Method
__init__
(self, config: Dict)
BIMgent/provider/omni_provider/util/omniparser.py:8
Method
__init__
( self, color: Union[Color, ColorPalette] = ColorPalette.DEFAULT, thickness: int = 3,
BIMgent/provider/omni_provider/util/box_annotator.py:27
Method
__init__
(self, model)
BIMgent/provider/llm_provider/openai_provider.py:17
Method
__init__
( self, task_description: str, **kwargs, )
BIMgent/provider/loop_providers/designer_provider.py:32
Method
__init__
( self, task_description: str, llm_provider, **kwargs, )
BIMgent/provider/loop_providers/project_manager.py:152
Method
__init__
(self)
BIMgent/provider/loop_providers/project_manager.py:210
Method
__init__
(self, task_description, llm_provider)
BIMgent/provider/loop_providers/skill_generator_provider.py:29
Method
__init__
(self, task_description, llm_provider)
BIMgent/provider/loop_providers/skill_generator_provider.py:242
Method
__init__
( self, task_description: str, llm_provider, **kwargs, )
BIMgent/provider/loop_providers/design_interpreter.py:120
Method
__init__
(self)
BIMgent/provider/loop_providers/design_interpreter.py:169
Method
__init__
( self, task_description: str )
BIMgent/provider/loop_providers/design_interpreter.py:208
Method
__init__
( self, llm_provider)
BIMgent/provider/loop_providers/image_understanding_provider.py:26
Method
__init__
(self, model_dir=model_path, image_size=(512, 512), use_gpu=True, min_line_length=20)
BIMgent/provider/Deep_fp_provider/deep_floorplan_provider.py:50
Method
__init__
( self, task_description: str, **kwargs, )
BIMgent/provider/Deep_fp_provider/deep_floorplan_provider.py:337
Function
_api_response_callback
(response: APIResponse[BetaMessage], response_state: dict)
BIMgent/provider/omni_provider/omnitool/gradio/app_new.py:148
Function
_api_response_callback
(response: APIResponse[BetaMessage])
BIMgent/provider/omni_provider/omnitool/gradio/app_streamlit.py:114
Function
_api_response_callback
(response: APIResponse[BetaMessage], response_state: dict)
BIMgent/provider/omni_provider/omnitool/gradio/app.py:124
Method
_api_response_callback
(self, response: APIResponse)
BIMgent/provider/omni_provider/omnitool/gradio/agent/vlm_agent.py:207
Method
_api_response_callback
(self, response: APIResponse)
BIMgent/provider/omni_provider/omnitool/gradio/agent/vlm_agent_with_orchestrator.py:272
Method
_generate_response_with_retry
Send a request to the OpenAI API.
BIMgent/provider/llm_provider/openai_provider.py:63
Function
_int64_feature
(value)
BIMgent/provider/Deep_fp_provider/utils/tf_record.py:54
Function
_tool_output_callback
(tool_output: ToolResult, tool_id: str, tool_state: dict)
BIMgent/provider/omni_provider/omnitool/gradio/app_new.py:152
Function
_tool_output_callback
(tool_output: ToolResult, tool_id: str)
BIMgent/provider/omni_provider/omnitool/gradio/app_streamlit.py:118
Function
_tool_output_callback
(tool_output: ToolResult, tool_id: str, tool_state: dict)
BIMgent/provider/omni_provider/omnitool/gradio/app.py:128
Method
add_instance
(self, timestamp: str, instance: dict[str, any])
BIMgent/utils/json_utils.py:102
Method
add_recent_history
( self, key: str, info: Any, )
BIMgent/memory/base.py:56
Method
add_recent_history_kv
Add recent info (skill/image/reasoning) to memory.
BIMgent/memory/local_memory.py:59
Method
add_summarization
(self, hidden_state: str)
BIMgent/memory/base.py:74
Method
align_endpoints
Adjust endpoints of lines if they are close to each other. Endpoints within the threshold are snapped to their average.
BIMgent/provider/Deep_fp_provider/deep_floorplan_provider.py:245
Function
assemble_prompt
Assemble a prompt with two parts: 1. System message: The first paragraph of the template. 2. User message: All subsequent paragraphs
BIMgent/provider/loop_providers/template_processor.py:48
Function
auto_refresh_files
Automatically refresh the list of files from the current session and detect new files
BIMgent/provider/omni_provider/omnitool/gradio/app_new.py:494
Function
capture_screen_with_cursor
()
BIMgent/provider/omni_provider/omnitool/omnibox/vm/win11setup/setupscripts/server/main.py:64
Function
chatbot_output_callback
(message, chatbot_state, hide_images=False, sender="bot")
BIMgent/provider/omni_provider/omnitool/gradio/app_new.py:155
Function
chatbot_output_callback
(message, hide_images=False)
BIMgent/provider/omni_provider/omnitool/gradio/app_streamlit.py:121
Function
chatbot_output_callback
(message, chatbot_state, hide_images=False, sender="bot")
BIMgent/provider/omni_provider/omnitool/gradio/app.py:131
Function
chunks
(s: str, chunk_size: int)
BIMgent/provider/omni_provider/omnitool/gradio/tools/computer.py:59
Function
clear_chat
(state)
BIMgent/provider/omni_provider/omnitool/gradio/app_new.py:675
Function
clear_chat
(state)
BIMgent/provider/omni_provider/omnitool/gradio/app.py:408
Method
codePlan
(self, guidance, *args, **kwds)
BIMgent/provider/loop_providers/skill_generator_provider.py:34
Method
combine_fields
( field: str | None, other_field: str | None, concatenate: bool = True )
BIMgent/provider/omni_provider/omnitool/gradio/tools/base.py:36
Function
connect_walls
Connect walls that should meet at corners by snapping endpoints together.
BIMgent/provider/Deep_fp_provider/utils/floorplan_postprocessing.py:366
Function
contains_regex_characters
(s: str)
BIMgent/utils/string_utils.py:11
Function
copy_file
(source_file: str, destination_file: str)
BIMgent/utils/file_utils.py:55
Function
decode_image
(base64_encoded_image)
BIMgent/utils/encoding_utils.py:46
Function
decode_image
(base64_encoded_image)
BIMgent/provider/screenshots_processor.py:198
Method
delete
Simulates pressing the 'Delete' key.
BIMgent/provider/ui_controller.py:95
Function
encode_data_to_base64_path
(data: Any)
BIMgent/utils/encoding_utils.py:50
← previous
next →
201–300 of 411, ranked by callers