AI Specialist for Text-to-Image Generation

Job ID: 37616395

Budget: $1,500 – $3,000 USD

I require a proficient AI and Machine Learning expert capable of successful model development, training and natural language processing. Your objective will be to create an AI model capable of producing images based on specific text, images and prompt inputs. This will involve not only innovative thinking but also practical, task-oriented focus when it comes to the conception and implementation of this module.

Key Responsibilities:
- Develop and train sophisticated machine learning models
- NLP implementation for text comprehension
- Create a solution for text-to-image generation

Ideal Skills and Experience:
- Expert in AI and Machine Learning
- Proven experience in Model development and training
- Natural language processing expertise
- Experience in text-to-image synthesis
- Good understanding and innovative application of deep learning algorithms
- Rest APIs, NoSQL databases and high performance API programming lenguages.

About the project:

It can be based on any open AI API, but internally it needs to use Machine Learning in order learn and be trained baised in some input data and over each iteration.

Regarding the API:

The image set should manage 2 endpoints, one to begin the iteration and another one to generate variations over those images. This iteration should be stored in a database with its variations.

The input params of that request are:
- Other images that should be included as part of the final image
- Text inputs to be included as well
- An array of sizes for the resulting images.
- It should use a base prompt internally and be able to receive an input prompt to add data to it in order to generate the best result.

Also, there should be Profiles, which will be related to the created iterations, so the profile will have it's own knowledge base and will learn from each iteration and variation.

There's a postman collection that hopefully will clarify the base idea of the API endpoints, but this is subject to feedback and improvements.

Overall, the idea is that the whole system will be trained with some datasets for the first time to start it's own knowledge base, and then each profile will learn from it's own iterations. Kind of what happens with chatGPT and customs GPTs.