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.
Metadata
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| openbb_chat-0.0.11.post1.tar.gz | 134.4 kB | Without provenance | Details for openbb_chat-0.0.11.post1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| openbb_chat-0.0.11.post1-py3-none-any.whl | Python 3 | none | any | Details for openbb_chat-0.0.11.post1-py3-none-any.whl |
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
|
Security for openbb-chat 0.0.11.post1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.