Skip to content

Demo of simple clients to connect to a LangChain GenAI application

Notifications You must be signed in to change notification settings

camba1/langchainDemoClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clients for the LangChain demo

This repo serves as the companion to the langChainDemo repo. It is used to show simple alternatives to consume the APIs exposed when LangServe is running. This repo expects to be able to connect to the inference endpoints running at 127.0.0.1:8000

Installing dependencies

Install Poetry following the instructions here. Install all the dependencies and activate your environment

poetry install
poetry shell

Sample UIs

CLI

To run the different flavors of the "/simple" endpoint, just run python langchaindemoclient/main.py Responses will be logged to the console

Web Uis

There are 3 simple Web UIs available using 3 different frameworks:

  • Streamlit: Run the UI with streamlit run webUI/streamlitChatBot.py
  • Gradio: Execute the following command to run the UI: python webUI/gradioChatbot.py
  • chainlit: Run the commands
    cd webUI/chainlit
    chainlit run --port 8080 chainlitChatBot.py 

Useful Resources

About

Demo of simple clients to connect to a LangChain GenAI application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages