https://github.com/arnabd64/streamlit-chatapp
This project is a simple chat application developed using Streamlit, Langchain, and Ollama. It serves as a foundational template to help you build and expand upon more advanced and complex applications in the future.
https://github.com/arnabd64/streamlit-chatapp
langchain langchain-python ollama streamlit
Last synced: 6 months ago
JSON representation
This project is a simple chat application developed using Streamlit, Langchain, and Ollama. It serves as a foundational template to help you build and expand upon more advanced and complex applications in the future.
- Host: GitHub
- URL: https://github.com/arnabd64/streamlit-chatapp
- Owner: arnabd64
- License: mit
- Created: 2024-07-30T05:15:22.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-01T05:39:18.000Z (almost 2 years ago)
- Last Synced: 2025-03-26T05:13:36.903Z (over 1 year ago)
- Topics: langchain, langchain-python, ollama, streamlit
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Streamlit Chat Application
This is a simple chat application built using Streamlit, Langchain, and Ollama. The primary purpose of this project is to serve as a template or guide for building more advanced and complex applications in the future.
## Libraries Used
- **Streamlit**: `1.37.0`
- **Langchain**: `0.2.11`
- **Langchain-Community**: `0.2.10`
## Getting Started
Follow the instructions below to set up and run the application.
### Prerequisites
- Python 3.10 or above
### Installation
1. Clone the Repository
```bash
$ git clone https://github.com/arnabd64/Streamlit-Chatapp.git
$ cd Streamlit-Chatapp
```
2. Create a python virtual environment
```bash
$ python -m venv .venv
$ source .venv/bin/activate
```
3. Install dependencies
```bash
$ python -m pip install -r requirements.txt
```
4. Run the app
```bash
$ streamlit run app.py --server.address 127.0.0.1 --server.port 8000
```
This will start the application on `http://127.0.0.1:8000/`