Skip to content

MistralChatBotUpdated is a ChatBot that utilizes Streamlit as the graphical user interface (GUI) and integrates with the Mistral API as its large language model (LLM).

Notifications You must be signed in to change notification settings

CllsPy/MistralChatBotUpdated

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

MistralChatBotUpdated

Work in Progress

MistralChatBotUpdated is a ChatBot that utilizes Streamlit as the graphical user interface (GUI) and integrates with the Mistral API as its large language model (LLM). While there are several examples available, many rely on outdated versions of the Mistralai library (e.g., version 0.4.2). This project updates the libraries and provides an up-to-date implementation.

Related Examples

What Is Mistral AI?

Mistral AI is a French company focused on developing open-source models for developers and small businesses. You can think of Mistral AI as an open-source alternative to OpenAI.

Usage

streamlit-minstral_chatbot-2024-12-12-17-12-35

Requirements

To use the application, follow these steps:

  1. Fork this repository.

  2. Obtain your Mistral API key by visiting Mistral API Documentation.

  3. Save the API key in your .env file.

  4. Navigate to the src folder.

  5. Install dependencies by running:

    pip install -r packages.txt

Once all dependencies are installed, you can start the Streamlit server by running:

streamlit run mistral_chatbot.py

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss your proposed modifications.

Make sure to update any tests as needed to reflect your changes.

License

This project is licensed under the MIT License.

About

MistralChatBotUpdated is a ChatBot that utilizes Streamlit as the graphical user interface (GUI) and integrates with the Mistral API as its large language model (LLM).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages