Skip to main content

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:

  1. 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/  
    
  2. Import and create an instance of LLMAnalyst:

    from LLMAnalyst import LLMAnalyst
    llm_analyst = LLMAnalyst("TheBloke/CodeLlama-13B-Instruct-GPTQ")
    
  3. 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:

  1. Import and create an instance of OpenAIGPTAnalyst:

    from LLMAnalyst import OpenAIGPTAnalyst
    
    openai_analyst = OpenAIGPTAnalyst(
        api_key='YOUR_OPENAI_API_KEY'
    )
    
  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llmanalyst-0.0.1.tar.gz (2.8 kB view hashes)

Uploaded Source

Built Distribution

llmanalyst-0.0.1-py3-none-any.whl (2.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page