Skip to content

The Dating Agent is a voice-enabled AI assistant designed for matchmaking and general information, integrating with Locanto for enhanced browsing. With features like real-time chat and LLM-based tool orchestration, it provides a seamless user experience. 🛠️💬

License

Notifications You must be signed in to change notification settings

corrupt0303/dating-agent

Repository files navigation

🎉 Dating Agent: Your Locanto Voice Assistant 🤖

Welcome to the Dating Agent repository! This project aims to create a voice agent for Locanto's dating section, allowing users to interact with the platform using natural language. With a focus on ease of use and functionality, this tool is designed to enhance your dating experience.

Download Releases

Table of Contents

Features

  • Voice Interaction: Engage with the dating platform using voice commands.
  • Search Functionality: Quickly find profiles or listings based on your preferences.
  • User-Friendly Interface: Simple design that is easy to navigate.
  • Integration with OpenAI: Utilize advanced AI to enhance responses and interactions.
  • Live Communication: Real-time chat capabilities with potential matches.

Technologies Used

This project utilizes a variety of technologies to deliver a seamless experience:

  • Azure: Cloud services for hosting and processing.
  • Bicep: Infrastructure as code for managing Azure resources.
  • Flask: A lightweight web framework for building the backend.
  • Next.js: Framework for server-rendered React applications.
  • Python: Main programming language for backend development.
  • OpenAI: AI capabilities for natural language processing.
  • Playwright: For automated testing and browser interactions.
  • LiveKit: Real-time communication framework.

Installation

To get started with the Dating Agent, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/corrupt0303/dating-agent.git
    cd dating-agent
  2. Install Dependencies: Make sure you have Python and Node.js installed. Then, run:

    pip install -r requirements.txt
    npm install
  3. Set Up Azure: You need to configure your Azure environment. Follow the instructions in the azure-setup.md file.

  4. Run the Application: Start the Flask server:

    python app.py

    For the Next.js frontend, run:

    npm run dev
  5. Access the Application: Open your browser and go to http://localhost:3000 to start using the Dating Agent.

For the latest updates and releases, please visit our Releases section. Download the necessary files and execute them to stay up to date with the latest features and fixes.

Usage

Once the application is running, you can start interacting with the Dating Agent. Here’s how to use it effectively:

  • Voice Commands: Simply speak your query, such as "Find matches near me" or "Show me new listings."
  • Text Input: If you prefer typing, you can also enter your queries in the input box.
  • Search Filters: Use filters to narrow down your search results based on location, age, and interests.

Example Commands

  • "Show me profiles of users aged 25-30."
  • "What are the latest listings in my area?"
  • "Connect me with a user who shares my interests."

Contributing

We welcome contributions from everyone! If you want to help improve the Dating Agent, please follow these steps:

  1. Fork the Repository: Click the "Fork" button on the top right corner of this page.
  2. Create a New Branch:
    git checkout -b feature/YourFeatureName
  3. Make Your Changes: Implement your feature or fix.
  4. Commit Your Changes:
    git commit -m "Add your message here"
  5. Push to Your Branch:
    git push origin feature/YourFeatureName
  6. Create a Pull Request: Go to the original repository and submit a pull request.

License

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

Contact

For questions or feedback, feel free to reach out:

We appreciate your interest in the Dating Agent! For more updates and releases, check our Releases section. Download the latest version to enjoy the newest features.


Thank you for checking out the Dating Agent! We hope it enhances your experience on Locanto and helps you find meaningful connections.

About

The Dating Agent is a voice-enabled AI assistant designed for matchmaking and general information, integrating with Locanto for enhanced browsing. With features like real-time chat and LLM-based tool orchestration, it provides a seamless user experience. 🛠️💬

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •