nicoloddo/x-tree-search
alpha beta off by default
Upload 90 files
Made algorithm settings stateful
Reapply algorithm setting addition
Update gradio sdk
Fixed deployment
Algorithm settings and security patches
Fixed src.game.interface not being a package
Improved modularity in explainable game interface and in game agents
Preventive fix to explanation tactics getting imported from previous explanations
Fixed minimax retrieving nodes from the previous search
Added explaining agent property
Made opponent not persistent in the app
Made tic-tac-toe interface folder a package
Improved readability and removed unnecessary variables from the classes
Fixed persistence of explainer and explainer settings across users by using a gradio State
Final fix on game persistence by using Gradio State; improved modularity and fixed bugs
Perfectionated getter only reference to the game in the explainer interface
Fix nonetype get_game in ai explainer
Fix recursive error in get_explaining_agent
Fix none get_game and get_explaining_agent
Fix callable type import
Explainer interface does not hold an instance of explaining agent anymore but only refers to a getter method
Pass explaining agent get method to the explainer interface rather than instance
Pass get_game correctly to explainer interface
Gradio explainer interface does not hold an instance of the game anymore but refers to a get_game method
Revert self.game reinitialization on load as it was not solving the problem of persistence of the game variable across users
Skip explainer interface on load call
Reinitialize self.game on load to ensure different games between users
Refactored the interface to not create a global game instance but a per-user game instance, now testing on spaces
Revert trying to fix persistent state across users commit
Return demo instance instead of starting it
Remove interface wrapper
Try to fix persistent game state across users
Default toggles' values in the settings are now reflecting the explainer
Upload 67 files
Fixed errors when compacting RecursivePossession explanations; fixed colors in decision making visualization
Better phrasing in decision tree visualization tab's description
Better handling of decision tree printing depending on nodes; changed name from move tree to decision tree; outputs now use the gradio built in output system as well, dynamically
Updated licence and emoji
Added visualize move tree functionalities and fixed various bugs in conditional If
Rank Adjectives can now accept multiple comparison adjectives. Any of them can be true for the comparison to be treated as true; If condition now supports comparison mode
Updated the alphabeta explainer to say worse or equal instead of just worse as that's more accurate
Create packages.txt
Create requirements.txt
Delete test/explain_open_spiel_test.py
Delete test/explain_open_spiel_mcts.py
README conforming to hugging face format
Upload of project to Hugging Face
Delete .gitattributes
