{"id":20602473,"url":"https://github.com/augustunderground/acid","last_synced_at":"2026-04-25T03:15:09.274Z","repository":{"id":37810451,"uuid":"500511936","full_name":"AugustUnderground/acid","owner":"AugustUnderground","description":"Circus Clown","archived":false,"fork":false,"pushed_at":"2022-06-30T11:33:19.000Z","size":814,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-09T12:53:57.284Z","etag":null,"topics":["haskell","hasktorch","hindsight-experience-replay","reinforcement-learning","twin-delayed-policy-gradient"],"latest_commit_sha":null,"homepage":"https://augustunderground.github.io/acid/","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AugustUnderground.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-06T16:34:22.000Z","updated_at":"2022-08-15T22:43:38.000Z","dependencies_parsed_at":"2022-08-18T21:22:58.091Z","dependency_job_id":null,"html_url":"https://github.com/AugustUnderground/acid","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AugustUnderground/acid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AugustUnderground%2Facid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AugustUnderground%2Facid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AugustUnderground%2Facid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AugustUnderground%2Facid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AugustUnderground","download_url":"https://codeload.github.com/AugustUnderground/acid/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AugustUnderground%2Facid/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32248562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"online","status_checked_at":"2026-04-25T02:00:06.260Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["haskell","hasktorch","hindsight-experience-replay","reinforcement-learning","twin-delayed-policy-gradient"],"created_at":"2024-11-16T09:13:57.914Z","updated_at":"2026-04-25T03:15:09.248Z","avatar_url":"https://github.com/AugustUnderground.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ACiD\n\nArtificial Circuit Designer, a \n[circus](https://github.com/augustunderground/circus) clown.\n\n## Dependencies\n\n- [HaskTorch](https://github.com/hasktorch/hasktorch)\n- [MLFlow](https://github.com/AugustUnderground/mlflow-hs)\n- [Circus](https://github.com/AugustUnderground/circus)\n\n## Command Line Interface\n\n**After** starting a [circus](https://github.com/AugustUnderground/circus)\nserver and the [mlflow](https://github.com/AugustUnderground/mlflow-hs)\ntracking server acid can be started with the example configuration \n`./config/td3.yaml`:\n\n```bash\n$ stack exec -- acid-exe -c ./config/td3.yaml\n```\n\nHere is the short help for the CLI and available options:\n\n```\nACiD\n\nUsage: acid-exe [-H|--circus-host HOST] [-P|--circus-port PORT]\n                [-i|--circus-id ID] [-p|--circus-backend PDK]\n                [-s|--circus-space SPACE] [-l|--algorithm ALG] [-b|--buffer BUF]\n                [-f|--path FILE] [-T|--tracking-host HOST]\n                [-R|--tracking-port PORT] [-m|--mode MODE] [-c|--cfg YAML]\n  Artificial Circuit Designer / Circus Clown\n\nAvailable options:\n  -H,--circus-host HOST    Circus server host address (default: \"localhost\")\n  -P,--circus-port PORT    Circus server port (default: \"6007\")\n  -i,--circus-id ID        Circuit ID (default: \"op2\")\n  -p,--circus-backend PDK  Backend / PDK (default: \"xh035\")\n  -s,--circus-space SPACE  Design Space (default: \"elec\")\n  -l,--algorithm ALG       RL Algorithm (default: \"TD3\")\n  -b,--buffer BUF          Replay Buffer (default: \"HER\")\n  -f,--path FILE           Base Path for Model Checkpoint. Default is ./models\n                           (default: \"./models\")\n  -T,--tracking-host HOST  MLFlow tracking server host address\n                           (default: \"localhost\")\n  -R,--tracking-port PORT  MLFlow tracking server port (default: \"6008\")\n  -m,--mode MODE           Run Mode. One of Train (default), Continue, Evaluate\n                           (default: \"Train\")\n  -c,--cfg YAML            YAML Config File (default: \"./config/td3.yaml\")\n  -h,--help                Show this help text\n```\n\n## TODO\n\n- [X] TD3\n- [ ] SAC\n- [ ] PPO\n- [X] HER\n- [ ] PER\n- [ ] ERE\n- [X] Hyper Parameters as YAML\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faugustunderground%2Facid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faugustunderground%2Facid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faugustunderground%2Facid/lists"}