Skip to content

flyxiv/fflogs_ai_data_pipeline

Repository files navigation

FFXIV Rotation AI Model Using Reinforcement Learning

diagram

Environment

  • Python 3.11
  • Tensorflow 3
python -m venv venv

# Windows user
$ . venv/Scripts/activate 

# Linux user
$ . venv/bin/activate

# install environment
$ pip install -e .

How to run

# 1. run dqn agent inference
$ python -m rotation_models.inference --model-type dqn --model-path .\ninja_model_dqn.keras --output-path .\ninja_rotation_log_dqn.csv

# 2. run ppo agent inference 
$ python -m rotation_models.inference --model-type ppo --model-path .\ninja_model_ppo.keras --output-path .\ninja_rotation_log_ppo.csv

How to setup FFLogs credentials for scraping(Optional)

  1. Create Fflogs API username and key
  2. Save the credentials in config.yml

credentials

About

Data engineering pipeline to collect rotation logs. The logs will be used to train AI models.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published