Custom Shopify App with OpenAI Integration

Job ID: 38578641

Budget: $2 – $8 USD

We are looking for a skilled developer to build a Shopify app that integrates OpenAI’s APIs, including ChatGPT (GPT-4, GPT-3.5T), Gemini Pro Model, DALL-E for image generation, and other AI features such as AI Writer, AI Article Wizard, AI Chats, AI Images, AI Vision, and AI Code functionalities.

Project Overview:
We need an application that, once installed in a Shopify store, prompts the user to enter their OpenAI API key. Based on the provided API key, the app should enable various AI features in the user’s custom dashboard. This dashboard should allow users to utilize the following functionalities:

ChatGPT-4 / 3.5T for conversational AI
Gemini Pro Model for advanced AI interactions
DALL-E for generating images
AI Writer for content creation
AI Article Wizard for automated article generation
AI Vision for visual recognition features
AI Web Chats for live chat functionality
AI Code for code generation and enhancement

Key Features:
Custom Dashboard: After the user installs the app, they should have a user-friendly dashboard with all the AI tools mentioned above.
Subscription-based: The app should offer subscription plans, where users can subscribe on a monthly basis. Integration with Shopify’s Billing API for automated monthly payments is required.
API Key Management: The app must prompt users to input their OpenAI API key to activate the features.
Error Handling: The system should handle incorrect API keys or expired subscriptions with proper messaging.
User-friendly Interface: The app must be intuitive and easy to navigate for all users.
Ideal Candidate:
We are looking for someone who has:

Prior experience developing Shopify apps.
Strong knowledge of API integrations, especially with OpenAI.
Familiarity with Shopify Billing API for subscription management.
Skills in Node.js or Ruby on Rails (preferred) for backend development.
Experience in creating custom dashboards with React.js or Liquid for Shopify.
A good understanding of UI/UX to ensure the app is easy for users to operate.