Skip to content

The purpose of this project is to provide a way for any organization to leverage GPT inside their organization without having to send data externally. We also want to help democratize these foundation models so that everyone can use them in a clear transparent way without relying on a black box or a pay wall as a barrier.

License

ShawnKyzer/expert-system-gpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

expert-system-gpt

📓

NOTE: This repository is intended for learning and research purposes. It is also worth nothing that this is a WIP and will continue to be updated.

The purpose of this project is to provide a way for any organization to leverage GPT inside their organization without having to send data externally. We also want to help democratize these foundation models so that everyone can use them in a clear transparent way without relying on a black box or a pay wall as a barrier.

In this repository you will learn how to create your own expert system by fine-tuning and retraining a powerful open source foundation model GPT-NeoX. We will walk through the complete end to end process from the experimentation in notebooks to productionisation and finally deployment as an API or Gradio application that can be used by anyone internally in a secure fashion for any number of applications.

Pipeline Overview

kedro_pipeline_train_flow

Experimentation Notebooks

Model Training

Open In Colab

Model Inference

Open In Colab

Getting Started

  1. Download and install the latest version of Anaconda (https://docs.anaconda.com/anaconda/install/index.html)

  2. Create your venv from the environment.yml file

    conda env create -f environment.yaml

  3. Activate the environment

    conda activate expert-system-gpt

  4. Move into the main pipeline directory

    cd expert-system-gpt-pipeline

  5. Install the dependencies

    pip install -r src/requirements.txt

  6. Setup your IDE for Kedro projects

  7. Continue the next steps in this README

References

About

The purpose of this project is to provide a way for any organization to leverage GPT inside their organization without having to send data externally. We also want to help democratize these foundation models so that everyone can use them in a clear transparent way without relying on a black box or a pay wall as a barrier.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published