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.
- 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.
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.
To get started with the Dating Agent, follow these steps:
-
Clone the Repository:
git clone https://github.com/corrupt0303/dating-agent.git cd dating-agent -
Install Dependencies: Make sure you have Python and Node.js installed. Then, run:
pip install -r requirements.txt npm install
-
Set Up Azure: You need to configure your Azure environment. Follow the instructions in the
azure-setup.mdfile. -
Run the Application: Start the Flask server:
python app.py
For the Next.js frontend, run:
npm run dev
-
Access the Application: Open your browser and go to
http://localhost:3000to 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.
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.
- "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."
We welcome contributions from everyone! If you want to help improve the Dating Agent, please follow these steps:
- Fork the Repository: Click the "Fork" button on the top right corner of this page.
- Create a New Branch:
git checkout -b feature/YourFeatureName
- Make Your Changes: Implement your feature or fix.
- Commit Your Changes:
git commit -m "Add your message here" - Push to Your Branch:
git push origin feature/YourFeatureName
- Create a Pull Request: Go to the original repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, feel free to reach out:
- Email: [email protected]
- GitHub: corrupt0303
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.