Skip to main content

OpenBB Chat

X Follow Us Badge Discord Badge Docker Badge

PyTorch Lightning Config: Hydra Models: HuggingFace

Description

OpenBB Chat provides chat capabilities to OpenBB by leveraging the generative potential of LLMs. The chat is implemented following InstructGPT. This repository contains the implementations of the NLP models and the training/inference infraestructure.

Installation

PDM

# clone project
git clone https://github.com/Dedalo314/openbb-chat
cd openbb-chat

# install pdm
pip install pdm

# install package
pdm install

How to run

Train model with default configuration

# train demo on CPU
python openbb_chat/train.py trainer=cpu

# train demo on GPU
python openbb_chat/train.py trainer=gpu

Train model with chosen experiment configuration from configs/experiment/

python openbb_chat/train.py experiment=experiment_name.yaml

You can override any parameter from command line like this

python openbb_chat/train.py trainer.max_epochs=20 data.batch_size=64

Released models

The model Griffin-3B-GPTQ has been created as part of this project by quantizing Griffin-3B. In the future, more models will be trained and released as needed.

Sample usage with pre-trained models

In the repository https://github.com/GPTStonks/api openbb-chat is used to perform retrieval-augmented generation (RAG) with OpenBB's official documentation and pre-trained models. In particular, the classifiers modules are used to find the appropriate function in OpenBB and the llms modules are used to complete the function call.

License

The Dockerfile is based on the image nvidia/cuda, which states that the following notice must be included: This software contains source code provided by NVIDIA Corporation.

Release files for openbb-chat 0.0.11.post1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openbb-chat 0.0.11.post1
File Size Uploaded
openbb_chat-0.0.11.post1.tar.gz 134.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openbb-chat 0.0.11.post1
File Interpreter ABI Platform
openbb_chat-0.0.11.post1-py3-none-any.whl Python 3 none any Details

Total release size: 161.6 kB

Release files / openbb_chat-0.0.11.post1.tar.gz

Download URL openbb_chat-0.0.11.post1.tar.gz
Size 134.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d3f05d96e9fb4d303254f3f2efbff4a103078f328f9f182230981af8d5e4dbf6
BLAKE2b-256 checksum
How to use checksums
2efa4e6384adf5b2558a3ff258062b7ae386eaed9eff22add5ef4d265724f313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.2

Release files / openbb_chat-0.0.11.post1-py3-none-any.whl

Download URL openbb_chat-0.0.11.post1-py3-none-any.whl
Size 27.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
35b719233442760aad3772fcc5c2b2a1d91eed191cf4f119552dca87d1534930
BLAKE2b-256 checksum
How to use checksums
fa3c929a7f8aecf04d0c323a42b217c417e307f160f84d26bb28e1851e7e18b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.0.11.post1 This release

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page