Skip to content

🌨️ A Streamlit-powered chatbot interface that seamlessly connects with Snowflake's Cortex API to enable interactive conversations with multiple LLM models including Claude, Llama, Mistral, and more.

Notifications You must be signed in to change notification settings

sfc-gh-svishnu/snowflake_completions_llm_chat_streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌨️ Snowflake Completions LLM Chat Streamlit

πŸ“– Overview

A powerful Streamlit-based chatbot interface that leverages Snowflake's Cortex API to interact with multiple LLM models. This application provides a seamless way to communicate with various language models through a user-friendly chat interface.

✨ Features

  • πŸ€– Support for multiple LLM models including:
    • Claude 3 Sonnet
    • Gemma 7B
    • Llama family models
    • Mistral models
    • And many more!
  • πŸ’¬ Interactive chat interface built with Streamlit
  • πŸ”„ Real-time model switching capability
  • πŸ”’ Secure integration with Snowflake
  • ⚑ Efficient message handling and formatting
  • πŸš€ Error handling and debugging features

πŸ”‘ Prerequisites

  • Active Snowflake account with appropriate permissions
  • Python 3.8+
  • Snowflake Cortex API access

πŸš€ Usage

  1. Configure your Snowflake connection
  2. Run the application:
streamlit run chatbot.py
  1. Select your preferred model from the dropdown
  2. Start chatting!

About

🌨️ A Streamlit-powered chatbot interface that seamlessly connects with Snowflake's Cortex API to enable interactive conversations with multiple LLM models including Claude, Llama, Mistral, and more.

Topics

Resources

Stars

Watchers

Forks

Languages