├── .gitignore ├── ChessChat ├── ChessChat.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ ├── WorkspaceSettings.xcsettings │ │ │ └── swiftpm │ │ │ │ └── Package.resolved │ │ └── xcuserdata │ │ │ └── paulabartabajo.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── paulabartabajo.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── ChessChat │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ChessChatApp.swift │ ├── Models │ │ └── Player.swift │ └── Views │ │ ├── Board.swift │ │ └── ContentView.swift ├── ChessChatTests │ └── ChessChatTests.swift ├── ChessChatUITests │ ├── ChessChatUITests.swift │ └── ChessChatUITestsLaunchTests.swift └── Makefile ├── README.md ├── fine-tune ├── .envrc ├── .python-version ├── Makefile ├── README.md ├── data │ └── raw │ │ └── .gitkeep ├── pyproject.toml ├── scripts │ ├── generate_instruction_dataset.py │ ├── generate_merged_model.py │ └── push_model_to_hf.py ├── src │ └── fine_tune │ │ ├── __init__.py │ │ ├── checkpoints.py │ │ ├── config.py │ │ ├── data.py │ │ ├── evaluate.py │ │ ├── game.py │ │ ├── infra.py │ │ ├── main.py │ │ ├── model.py │ │ ├── players.py │ │ ├── prompt_template.py │ │ ├── py.typed │ │ └── trainer.py └── uv.lock └── media └── game_play.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/.gitignore -------------------------------------------------------------------------------- /ChessChat/ChessChat.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ChessChat/ChessChat.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ChessChat/ChessChat.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /ChessChat/ChessChat.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /ChessChat/ChessChat.xcodeproj/project.xcworkspace/xcuserdata/paulabartabajo.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat.xcodeproj/project.xcworkspace/xcuserdata/paulabartabajo.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ChessChat/ChessChat.xcodeproj/xcuserdata/paulabartabajo.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat.xcodeproj/xcuserdata/paulabartabajo.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ChessChat/ChessChat/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /ChessChat/ChessChat/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ChessChat/ChessChat/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ChessChat/ChessChat/ChessChatApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat/ChessChatApp.swift -------------------------------------------------------------------------------- /ChessChat/ChessChat/Models/Player.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat/Models/Player.swift -------------------------------------------------------------------------------- /ChessChat/ChessChat/Views/Board.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat/Views/Board.swift -------------------------------------------------------------------------------- /ChessChat/ChessChat/Views/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChat/Views/ContentView.swift -------------------------------------------------------------------------------- /ChessChat/ChessChatTests/ChessChatTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChatTests/ChessChatTests.swift -------------------------------------------------------------------------------- /ChessChat/ChessChatUITests/ChessChatUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChatUITests/ChessChatUITests.swift -------------------------------------------------------------------------------- /ChessChat/ChessChatUITests/ChessChatUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/ChessChatUITests/ChessChatUITestsLaunchTests.swift -------------------------------------------------------------------------------- /ChessChat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/ChessChat/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/README.md -------------------------------------------------------------------------------- /fine-tune/.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/.envrc -------------------------------------------------------------------------------- /fine-tune/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /fine-tune/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/Makefile -------------------------------------------------------------------------------- /fine-tune/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fine-tune/data/raw/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fine-tune/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/pyproject.toml -------------------------------------------------------------------------------- /fine-tune/scripts/generate_instruction_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/scripts/generate_instruction_dataset.py -------------------------------------------------------------------------------- /fine-tune/scripts/generate_merged_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/scripts/generate_merged_model.py -------------------------------------------------------------------------------- /fine-tune/scripts/push_model_to_hf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/scripts/push_model_to_hf.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/checkpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/checkpoints.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/config.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/data.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/evaluate.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/game.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/infra.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/infra.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/main.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/model.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/players.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/players.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/prompt_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/prompt_template.py -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fine-tune/src/fine_tune/trainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/src/fine_tune/trainer.py -------------------------------------------------------------------------------- /fine-tune/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/fine-tune/uv.lock -------------------------------------------------------------------------------- /media/game_play.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Paulescu/chess-game/HEAD/media/game_play.gif --------------------------------------------------------------------------------