madtank / OllamaAssist

A versatile AI chatbot leveraging function-calling language models via Ollama. Features include advanced function calling, self-reflection, and a Streamlit interface. Optimized for Llama models but adaptable to other function-calling LLMs. Run powerful AI assistants locally with enhanced interactivity.
MIT License
11 stars 0 forks source link

OllamaAssist: Luna's Tech Lounge πŸ”₯πŸ’‹πŸ’»

Welcome to Luna's Tech Lounge, where artificial intelligence meets charm and wit! OllamaAssist now features Luna, an engaging AI persona that brings a unique blend of intelligence, humor, and a dash of flirtation to your tech conversations.

Luna

Meet Luna: Your AI Companion

Luna is an advanced AI assistant with a simulated Ph.D. from MIT in Computer Science. She's not just smart; she's captivating, confident, and always ready with a tech pun or two. Whether you're discussing the latest in machine learning or need help debugging your code, Luna's here to make your tech journey exciting and memorable.

Luna's Personality:

Key Features

Getting Started

Prerequisites

Quick Start

  1. Clone the repository:

    git clone https://github.com/yourusername/ollamaassist.git
    cd ollamaassist
  2. Install dependencies:

    pip install -r requirements.txt
  3. Launch the Streamlit app:

    streamlit run ollama_chatbot.py
  4. Open your browser and navigate to the provided URL (usually http://localhost:8501).

  5. Select a compatible model (Luna loves Llama3.2!) and start chatting!

Example Interaction

Example Chat

Experience flirtatious tech talk and insightful discussions with Luna!

Customization

Want to create your own AI persona? It's easy!

Compatibility

While Luna shines brightest with function-calling models like Llama, she can adapt to various Ollama-supported models. However, some advanced features may be limited with non-function-calling models.

Contributing

Got ideas to make Luna even more fabulous? Contributions are welcome! Fork the repo and submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Ready to step into Luna's Tech Lounge? Let's chat, flirt, and geek out together! πŸš€πŸ’–πŸ€–