Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update for 2024 #12

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -129,4 +129,8 @@ dmypy.json
.pyre/

.DS_Store
.vscode/
.vscode/

vendor/
_site/
.bundle
100 changes: 52 additions & 48 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -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)
Expand All @@ -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)
Expand All @@ -102,27 +104,27 @@ 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)
commonmarker (~> 0.23.7)
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)
Expand Down Expand Up @@ -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)
Expand All @@ -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
Expand Down
11 changes: 7 additions & 4 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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
Expand Down
19 changes: 2 additions & 17 deletions about.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,21 +25,6 @@ To contact us about the hackathon, please contact us on Twitter or Slack. -->
<br>Group Leader - AI and data infrastructure for science
</td>
</tr>
<tr>
<td>
<img alt="Andrew White" src="https://pbs.twimg.com/profile_images/1610864530216591361/9_HA-bt8_400x400.jpg">
</td>
<td>
<strong>Andrew White</strong>
<span class="profile-links">
<a title="Website" href="https://thewhitelab.org/"><i class="bi bi-globe2"></i></a>
<a title="GitHub" href="https://github.com/whitead"><i class="bi bi-github"></i></a>
<a title="Twitter" href="https://twitter.com/andrewwhite01"><i class="bi bi-twitter"></i></a>
</span>
<br>University of Rochester, Vial
<br>Professor, VP of AI
</td>
</tr>
<tr>
<td>
<img alt="Kevin Jablonka" src="../assets/kevin.jpg">
Expand All @@ -51,8 +36,8 @@ To contact us about the hackathon, please contact us on Twitter or Slack. -->
<a title="GitHub" href="https://github.com/kjappelbaum"><i class="bi bi-github"></i></a>
<a title="Twitter" href="https://twitter.com/kmjablonka"><i class="bi bi-twitter"></i></a>
</span>
<br>EPFL
<br>PhD Student
<br>Helmholtz Institute for Polymers in Energy Applications
<br>Group Leader
</td>
</tr>
<tr>
Expand Down
23 changes: 2 additions & 21 deletions agenda.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,31 +7,12 @@ event_status:
- now
---

## Now - Mar 29: Brainstorm, build, team

Brainstorm, build, team up.

<!-- {:.agenda} -->


## 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}
<!-- Time (BST) | Activity | Where to go
------------- | -------- | -----------
09:15 – 09:30 | Zoom meeting opens for informal networking | Zoom main room
09:30 – 10:00 | **Welcome talk**<br>Speaker name | Zoom main room
10:00 – 11:55 | **Breakout groups**<br>Recap and continue working on projects | Zoom breakout rooms
12:00 – 12:30 | **Yoga**<br>Take some time away from your keyboard | Zoom main room
12:30 – 13:30 | Lunch break |
13:30 – 16:30 | **Breakout groups**<br>Continue working on projects | Zoom breakout rooms
16:30 – 17:00 | **End of day tidy-up**<br>Write up<br>Commit your changes to GitHub<br>Tidy Group Workspace | Zoom breakout rooms
17:00 – 17:25 | **Group updates**<br>90 seconds per group<br>Zero or one slide 😊<br>How things are going; what problems you have faced | Zoom main room
17:25 – 17:30 | **Close of day** | Zoom main room -->


## Day 2: Mar 30
## Day 2: May 9

Live session to announce prizes.
Binary file added assets/banner2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 0 additions & 3 deletions faq.md

This file was deleted.

43 changes: 43 additions & 0 deletions guidelines.md
Original file line number Diff line number Diff line change
@@ -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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about just #LLMHack

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, we should note the video should be 2 minutes or less.

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.
7 changes: 6 additions & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,16 @@ menu_title: Home
menu_icon: house-door
---

<center>
<img src='assets/banner2.png'>
</center>

{:.secondary}
# {{ site.event_date }}

<!-- REMOVE THIS SECTION when you use this template -->
<div class="lead" markdown="1">
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.
</div>
<!-- END of section to remove -->

Expand Down Expand Up @@ -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!
Expand Down
Loading