diff --git a/.gitignore b/.gitignore index f7945e0..adea97d 100644 --- a/.gitignore +++ b/.gitignore @@ -129,4 +129,8 @@ dmypy.json .pyre/ .DS_Store -.vscode/ \ No newline at end of file +.vscode/ + +vendor/ +_site/ +.bundle diff --git a/Gemfile.lock b/Gemfile.lock index f2e1e46..ba8c429 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,47 +1,49 @@ GEM remote: https://rubygems.org/ specs: - activesupport (6.1.7.3) + activesupport (6.1.7.7) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) zeitwerk (~> 2.3) - addressable (2.8.1) + addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) + base64 (0.2.0) coffee-script (2.4.1) coffee-script-source execjs - coffee-script-source (1.11.1) + coffee-script-source (1.12.2) colorator (1.1.0) - commonmarker (0.23.8) - concurrent-ruby (1.2.2) - dnsruby (1.61.9) - simpleidn (~> 0.1) + commonmarker (0.23.10) + concurrent-ruby (1.2.3) + dnsruby (1.72.0) + simpleidn (~> 0.2.1) em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) ethon (0.16.0) ffi (>= 1.15.0) eventmachine (1.2.7) - execjs (2.8.1) - faraday (2.7.4) + execjs (2.9.1) + faraday (2.8.1) + base64 faraday-net_http (>= 2.0, < 3.1) ruby2_keywords (>= 0.0.4) faraday-net_http (3.0.2) - ffi (1.15.5) + ffi (1.16.3) forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (228) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.3) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) + gemoji (4.1.0) + github-pages (231) + github-pages-health-check (= 1.18.2) + jekyll (= 3.9.5) + jekyll-avatar (= 0.8.0) + jekyll-coffeescript (= 1.2.2) jekyll-commonmark-ghpages (= 0.4.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) + jekyll-default-layout (= 0.1.5) + jekyll-feed (= 0.17.0) jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) + jekyll-github-metadata (= 2.16.1) jekyll-include-cache (= 0.2.1) jekyll-mentions (= 1.6.0) jekyll-optional-front-matter (= 0.3.2) @@ -68,28 +70,28 @@ GEM jekyll-theme-tactile (= 0.2.0) jekyll-theme-time-machine (= 0.2.0) jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) + jemoji (= 0.13.0) + kramdown (= 2.4.0) kramdown-parser-gfm (= 1.1.0) liquid (= 4.0.4) mercenary (~> 0.3) minima (= 2.5.1) nokogiri (>= 1.13.6, < 2.0) - rouge (= 3.26.0) + rouge (= 3.30.0) terminal-table (~> 1.4) - github-pages-health-check (1.17.9) + github-pages-health-check (1.18.2) addressable (~> 2.3) dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) + octokit (>= 4, < 8) + public_suffix (>= 3.0, < 6.0) typhoeus (~> 1.3) html-pipeline (2.14.3) activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.8.0) - i18n (1.12.0) + i18n (1.14.4) concurrent-ruby (~> 1.0) - jekyll (3.9.3) + jekyll (3.9.5) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) @@ -102,11 +104,11 @@ GEM pathutil (~> 0.9) rouge (>= 1.7, < 4) safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) + jekyll-avatar (0.8.0) jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) + jekyll-coffeescript (1.2.2) coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) + coffee-script-source (~> 1.12) jekyll-commonmark (1.4.0) commonmarker (~> 0.22) jekyll-commonmark-ghpages (0.4.0) @@ -114,15 +116,15 @@ GEM jekyll (~> 3.9.0) jekyll-commonmark (~> 1.4.0) rouge (>= 2.0, < 5.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) + jekyll-default-layout (0.1.5) + jekyll (>= 3.0, < 5.0) + jekyll-feed (0.17.0) jekyll (>= 3.7, < 5.0) jekyll-gist (1.5.0) octokit (~> 4.2) - jekyll-github-metadata (2.13.0) + jekyll-github-metadata (2.16.1) jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) + octokit (>= 4, < 7, != 4.4.0) jekyll-include-cache (0.2.1) jekyll (>= 3.7, < 5.0) jekyll-mentions (1.6.0) @@ -193,38 +195,40 @@ GEM jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) + jemoji (0.13.0) + gemoji (>= 3, < 5) html-pipeline (~> 2.2) jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) + kramdown (2.4.0) rexml kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.4) - listen (3.8.0) + listen (3.9.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.8.0) + mini_portile2 (2.8.5) minima (2.5.1) jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.11.3) - nokogiri (1.13.8) + minitest (5.22.3) + nokogiri (1.13.10) mini_portile2 (~> 2.8.0) + racc (~> 1.4) octokit (4.25.1) faraday (>= 1, < 3) sawyer (~> 0.9) pathutil (0.16.2) forwardable-extended (~> 2.6) - public_suffix (4.0.7) + public_suffix (5.0.4) + racc (1.7.3) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rexml (3.1.9.1) - rouge (3.26.0) + rexml (3.2.6) + rouge (3.30.0) ruby2_keywords (0.0.5) rubyzip (2.3.2) safe_yaml (1.0.5) @@ -240,15 +244,15 @@ GEM unf (~> 0.1.4) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) - typhoeus (1.4.0) + typhoeus (1.4.1) ethon (>= 0.9.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) unf (0.1.4) unf_ext - unf_ext (0.0.8.2) + unf_ext (0.0.9.1) unicode-display_width (1.8.0) - zeitwerk (2.6.7) + zeitwerk (2.6.13) PLATFORMS ruby diff --git a/_config.yml b/_config.yml index fea12da..5bcd69d 100644 --- a/_config.yml +++ b/_config.yml @@ -1,15 +1,15 @@ title: LLM in Chemistry and Materials nav_title: LLM in Chemistry and Materials -event_date: Mar 29-30 -registration_opens_date: 15 March 2023 -registration_closes_date: 29 March 2023 +event_date: May 8--9, 2024 +registration_opens_date: 21 March 2024 +registration_closes_date: 1 May 2024 author: mailbox_address: description: | - The LLM March Madness Materials / Chemistry Hackathon is a virtual hackathon designed to explore and showcase innovative applications of large language models in the fields of materials science and chemistry. + The LLM March Madness Materials / Chemistry Hackathon is a hackathon designed to explore and showcase innovative applications of large language models in the fields of materials science and chemistry. url: "https://materials-data-facility/llm-hackathon" github_repo: materials-data-facility @@ -20,7 +20,10 @@ theme: minima # and registration_status flags below header_pages: - registration.md + - guidelines.md + - schedule.md - resources.md + - local_events.md - about.md # Event status diff --git a/about.md b/about.md index c7118ce..3bc7c32 100644 --- a/about.md +++ b/about.md @@ -25,21 +25,6 @@ To contact us about the hackathon, please contact us on Twitter or Slack. -->
Group Leader - AI and data infrastructure for science - - - Andrew White - - - Andrew White - - - - - -
University of Rochester, Vial -
Professor, VP of AI - - Kevin Jablonka @@ -51,8 +36,8 @@ To contact us about the hackathon, please contact us on Twitter or Slack. --> -
EPFL -
PhD Student +
Helmholtz Institute for Polymers in Energy Applications +
Group Leader diff --git a/agenda.md b/agenda.md index 2ea0c07..ee51651 100644 --- a/agenda.md +++ b/agenda.md @@ -7,31 +7,12 @@ event_status: - now --- -## Now - Mar 29: Brainstorm, build, team -Brainstorm, build, team up. - - - - -## Day 1: Mar 29 +## Day 1: May 8 Live Hackathon Day! 💻 Teams will be coordinating and there will be centrally run live sessions. Video submissions due! -{:.agenda} - - -## Day 2: Mar 30 +## Day 2: May 9 Live session to announce prizes. \ No newline at end of file diff --git a/assets/banner2.png b/assets/banner2.png new file mode 100644 index 0000000..3da01e3 Binary files /dev/null and b/assets/banner2.png differ diff --git a/faq.md b/faq.md deleted file mode 100644 index b091a66..0000000 --- a/faq.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Frequently asked questions ---- diff --git a/guidelines.md b/guidelines.md new file mode 100644 index 0000000..9b48041 --- /dev/null +++ b/guidelines.md @@ -0,0 +1,43 @@ +--- +title: Frequently Asked Questions +menu_title: FAQ +--- + +## Can I participate in multiple projects? + +Yes! You can participate in as many projects as you like. However, we recommend that you focus on one project at a time to ensure that you can make a meaningful contribution. + +## Do I need to use LLMs in my project? + +Yes. The goal of the hackathon is to explore the capabilities of LLMs. However, you are free to use any LLM you like, and we interpret the term "LLM" broadly. For example, you could also use state-space models like MAMBA. + +## How do I submit my project? + +You will submit your project by + +1. Posting a video on social media (Twitter, LinkedIn, or YouTube) with the hashtag #LLMMatHack. +2. You will post a link to your post in the Slack channel #project-submissions. +3. You will include a link to a Google Docs with a brief description of your project and a link to your code/data as well as a listing of all team members (with affiliations, emails, and ORCIDs). + +## Hackathon paper + +We [again](https://pubs.rsc.org/en/content/articlelanding/2023/dd/d3dd00113j) aim to publish a paper about the hackathon, and we invite all participants to contribute. + +To be included as an author, you must meet the following guidelines: + +- You must have _actively_ participated in the hackathon. This must be evident from commit history, public discussions, or other forms of engagement. +- Your submission must be reusable. That is, it must be possible for others to build upon your work. For coding projects, this means: + - Your code must be well-documented (e.g., with docstrings, comments, and a README file). + - Your code must be available on a public repository (e.g., GitHub). + - Your code must be licensed under an open-source license (e.g., MIT, BSD, or Apache). + - Your dependencies must be clearly listed (e.g., in a `requirements.txt` file). + - Your code must include a narrated example/tutorial (e.g., in a Jupyter notebook). + + For benchmark submissions, this means: + - Your dataset must be well-documented (e.g., with a README file). + - Your dataset must be available on a public repository (e.g., Zenodo). + - Your dataset must be licensed under an open-source license (e.g., CC-BY). + - Your dataset must be accompanied by a data dictionary, schema, or similar. + - Your dataset must be accompanied by a narrated discussion on the scope and limitations of the dataset. + + If you are not sure how to meet these requirements, please ask for help. \ No newline at end of file diff --git a/index.md b/index.md index 9ee0849..6b8649b 100644 --- a/index.md +++ b/index.md @@ -5,13 +5,16 @@ menu_title: Home menu_icon: house-door --- +
+ +
{:.secondary} # {{ site.event_date }}
-Welcome to the LLM March Madness Materials / Chemistry Hackathon, a virtual hackathon designed to explore and showcase innovative applications of large language models in the fields of materials science and chemistry. Participants from diverse backgrounds, including scientists, engineers, developers, and students, will come together to leverage the power of AI to address complex challenges and unlock new frontiers in these rapidly evolving domains. +LLM Hackathon for Applications in Materials and Chemistry, a virtual hackathon designed to explore and showcase innovative applications of large language models in the fields of materials science and chemistry. Participants from diverse backgrounds, including scientists, engineers, developers, and students, will come together to leverage the power of AI to address complex challenges and unlock new frontiers in these rapidly evolving domains.
@@ -53,6 +56,8 @@ The event will take place virtually, using a combination of **video conferencing** (Zoom) for meetings and seminars, and **discussion forums** (Slack, Miro). Slack, Miro, and Zoom links will be shared upon registration. +In parallel, there will be a series of on-site events at locations around the world. These events will be organized by local hosts and will be connected to the main event via video conferencing. You can find a list of local events on the [Local Events](/local_events) page. + ## Prizes Will be announced soon! diff --git a/local_events.md b/local_events.md new file mode 100644 index 0000000..638a186 --- /dev/null +++ b/local_events.md @@ -0,0 +1,34 @@ +--- +title: Local Events +menu_title: Local Events +--- +In parallel to the main event, there will be a series of on-site events at locations around the world. These events will be organized by local hosts and will be connected to the main event via video conferencing. You can find a list of local events below. + + +## United States +### Berlin + +**Contact:** Pepe Marquez +**Location:** tbd + +### Chicago + +**Contact:** Ben Blaiszik +**Location:** tbd + + +### San Francisco +**Contact:** Future House +**Location:** tbd + +## Canada +### Toronto + +**Contact:** Paradaic Foley +**Location:** tbd + +## Japan +### Tokyo + +**Contact:** Greg Juhasz +**Location:** tbd \ No newline at end of file diff --git a/registration.md b/registration.md index c2000eb..b7d103f 100644 --- a/registration.md +++ b/registration.md @@ -14,25 +14,25 @@ We can't wait to see what you build! {{ site.registration_opens_date }}.{% endif %} The closing date for applications is {{ site.registration_closes_date }}. -
-This virtual event will require some commitment prior to and including the -Hackathon Event which will take part from {{ site.event_date }}. + {% if site.registration_status == "soon" or site.registration_status == "demo" %} Registration opens soon {% endif %} {% if site.registration_status == "open" or site.registration_status == "demo" %} - [Register now](https://www.eventbrite.com/e/llm-march-madness-materials-chemistry-hackathon-tickets-588455154207){:.btn target="_blank"} + [Register now](https://www.eventbrite.com/e/llm-hackathon-for-applications-in-materials-and-chemistry-tickets-868303598437){:.btn target="_blank"} {% endif %} {% if site.registration_status == "closed" or site.registration_status == "demo" %} Registration has closed {% endif %} The closing date for applications is {{ site.registration_closes_date }}. +
+The hackathon is open to everyone, regardless of experience. +Prior coding experience is not required, you can already do a lot by prompting models in interesting ways, or by compiling benchmark datasets. + +During the hackathon, the organizers will be available to support you. +After the hackathon, if you choose to, and you meet the guidelines, you can contribute to the scholarly article.
-The registration is open to all students, postdocs, and all problem-solvers. -Join our virtual hackathon and use your intellect and energy to make a difference. We need YOU to help solve urgent societal problems in materials and chemistry 🌟 -Prior to the hackathon, this event will require that you think of problems you might want to solve and start forming teams. -During the hackathon, the organizers will be available to support you.