Giter Club home page Giter Club logo

langsim's Introduction

Run Calculations with a Large Language Model

Binder Docker

The computational chemistry and computational materials science community have both developed a great number of simulation tools. Still these tools typically require either rather cryptic input files or at least a fundamental programming experience in a language like Python to control them. Furthermore, many questions are only answered in the documentation, like:

  • Which physical units does the code use?
  • Which inputs match to which variables in the equations in the paper?
  • ...

We address this challenge by developing a Large Language Model (LLM) extension which provides LLM agents to couple the LLM to scientific simulation codes and calculate physical properties from a natural language interface.

Demonstration

Installation

Via pip

While our package is not yet available on the Python Package Index, you can install it directly using:

pip install git+https://github.com/jan-janssen/LangSim.git

The pip package includes optional dependencies for the mace model and the jupyter integration.

Via conda

As the conda package is not yet available on Anaconda.org still you can clone the repository and install the dependencies directly from conda using the environment.yml file.

Prerequisites:

git clone https://github.com/jan-janssen/LangSim
cd LangSim
conda env create -f environment.yml --name LangSim

Via Docker Container

We build a docker container on every commit to the main branch. You can pull the container from the Docker Hub using:

docker run -p 8866:8866 ltalirz/langsim

Using the package

The package currently provides two interfaces, one for python / jupyter users to query the large language model directly from a python environment and a second web based interface.

Contributors

langsim's People

Contributors

bernadette-mohr avatar btrungvo avatar chiang-yuan avatar gavogel avatar jan-janssen avatar ltalirz avatar pagel-s avatar utkarshp1161 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.