Wizeprompt is a groundbreaking platform tailored for the Wizeline enterprise, designed to seamlessly integrate generative AI into your workflow. Our focus is on providing an interface that is intuitive, quick, and secure, facilitating effortless access to the world of AI-powered conversations.
- User-Friendly Design: Intuitive interface ensuring ease of use for all skill levels.
- Quick Setup and Response: Optimized for rapid deployment and interaction with AI models.
- Data Privacy: Strict protocols to safeguard your confidential conversations.
- Controlled Access: Comprehensive user management to ensure secure access and budget limited usage.
- Multiple AI Integration: Compatible with a range of Large Language Models (LLMs) like ChatGPT, Bard, etc.
- Customizable to Business Needs: Flexible to adapt to various organizational requirements and scales.
- Next.js: Enhanced React framework offering server-side rendering for improved performance.
- React: Robust library for building dynamic, responsive user interfaces.
- Tailwind CSS: Modular CSS framework for quick and maintainable design customization.
- PostgreSQL: Reliable, feature-rich open-source database for secure data management.
- Sequelize: A modern TypeScript and Node.js ORM for Oracle, Postgres, MySQL, MariaDB, SQLite and SQL Server, and more.
- Express: Agile web framework for Node.js, ensuring fast and efficient server-side logic.
- Node.js: Versatile JavaScript runtime, ideal for scalable network applications.
- API Connectivity: Seamless connection to various LLMs for diverse conversational capabilities.
- Data Storage: Robust PostgreSQL database integration for prompt and response archiving.
- Interactive Frontend: Dynamic user interface for prompt management and response visualization.
- Administrative Oversight: Detailed monitoring tools for user activity, usage metrics, and access control.
- Frontend Deployment: Currently hosted with AWS Lightsail at 23.23.104.122
- Backend Deployment: Running in AWS Lightsail at 23.23.104.122:8080
- Continuous Integration/Continuous Deployment (CI/CD): Commits on main get dedployed via GitHub Actions
-
Clone the Repository:
git clone https://github.com/wizelineacademy/itesm-socioformador-ago-dec-2023-team-03.git
-
Enter Project Directory:
cd itesm-socioformador-ago-dec-2023-team-03
-
Install Dependencies: Ensure Node.js and npm are installed, then run:
cd ./frontend npm install cd ../backend npm install
-
Add the .env files: Ask for the content and location of the .env files and add them to the proyect.
-
Launch Development Server: Start the client:
cd ./frontend npm run dev
Start the backend
cd ./frontend npm run dev
Access the app typically at
http://localhost:3000/
. -
Production Build (Optional): For deployment-ready builds:
npm run build
Optimizes the app for production in the
build
directory.
Wizeprompt is not just a tool; it's a transformative platform enhancing the way Wizeline interacts with AI. By combining the latest in web technology and AI integration, Wizeprompt stands as a testament to innovation and efficiency in the digital age.