Talk to your CSV data with your huggingface llm models
Project description
Language Model Analyst
The Language Model Analyst is a Python package and Streamlit app that enables natural language generation and analysis using HuggingFace-based language models (LLMs) and OpenAI GPT-3. This package and app are designed to simplify and streamline interactions with these powerful language models.
Usage
Package: LLMAnalyst
The LLMAnalyst
class allows you to interact with HuggingFace-based language models. Follow these steps to use the package:
-
Install the package:
pip install git+https://github.com/eersnington/LLMAnalyst.git # For using GPTQ models pip install auto-gptq --extra-index-url https://huggingface.github.io/autogptq-index/whl/cu118/
-
Import and create an instance of LLMAnalyst:
from LLMAnalyst import LLMAnalyst llm_analyst = LLMAnalyst("TheBloke/CodeLlama-13B-Instruct-GPTQ")
-
query = "How many number of rows are there?" df = pd.read_csv("data.csv") result = llm_analyst.conversational_chat(query, df)
The OpenAIGPTAnalyst class enables interaction with the OpenAI GPT-3 model. Follow these steps to use the package:
-
Import and create an instance of OpenAIGPTAnalyst:
from LLMAnalyst import OpenAIGPTAnalyst openai_analyst = OpenAIGPTAnalyst( api_key='YOUR_OPENAI_API_KEY' )
-
Communicate with GPT-3:
query = "Calculate the mean of monthly sold data." df = pd.read_csv("data.csv") result = openai_analyst.conversational_chat(query, your_dataframe)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for llmanalyst-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f48cc9469ba0ca95b8d3039aee029cb6ab971b8c80f387ff2272c260a75c5bcb |
|
MD5 | da6091ca0baae8a758a14b6492dc855c |
|
BLAKE2b-256 | 8a6e65879c3a75a8ee983381c6158ad8f4757469f622473b3afc53fe6387788d |