Skip to content

saxman/genscai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

genscai

uv Ruff License

'genscai' is a suite of generative AI tools and recipes for science and research.

Data availability

Data is available on hugging-face (currently a private repository):

data = load_dataset("krosenf/midas-abstracts")

Requirements

Python 3.9+

For using Hugging Face models locally (e.g. using Transformers), you'll need SentencePiece, which will be installed during project setup (below). SentencePiece requires Python 3.11 or earlier, however. To use SentencePiece, you can install Python 3.11 and set up your virtual environment using 'python3.11 -m venv .venv' (or 'uv venv --python 3.11' if using uv). Alternatively, if you don't intend to run Hugging Face models locally, ignore the build error when running 'pip install' during setup.

Setup (without uv)

Set up a virtual Python environment:

python3 -m venv .venv

Activate (enter) the virtual environment:

source .venv/bin/activate

Build the genscai module and install dependencies:

pip install -e .

To use developer tools such as black and pytest, install dev dependencies:

pip install -e '.[dev]'

For editing and running the example notebooks locally, you'll need to separately install Jupyter Lab:

pip install jupyterlab

Setup (with uv)

Set up a virtual Python environment. The '--seed' argument has uv add pip and setuptools to the virtual environment. This is optional, and is only useful if using an IDE that accesses pip directly (e.g. Visual Studio Code).

uv venv --seed

Activate (enter) the virtual environment:

source .venv/bin/activate

Build the genscai module and install dependencies:

uv pip install -e .

To use developer tools such as black and pytest, install dev dependencies:

uv pip install -e '.[dev]'

For editing and running the example notebooks locally, you'll need to separately install Jupyter Lab:

uv pip install jupyterlab

References

  • MIDAS abstracts: link

Datastore

About

Gen AI Recipes for Science and Research

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •