Development of client server AI services with Mac OS

This project is a full stack application similar to Runway ML, a popular platform that offers Artificial Intelligence services to assist with creative projects such as image generation and image editing. The application developed in this project provides the following services - Background Removal...

Full description

Saved in:
Bibliographic Details
Main Author: Ng, Alexander Rui Hao
Other Authors: Chen Change Loy
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/175313
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-175313
record_format dspace
spelling sg-ntu-dr.10356-1753132024-04-26T15:43:59Z Development of client server AI services with Mac OS Ng, Alexander Rui Hao Chen Change Loy School of Computer Science and Engineering ccloy@ntu.edu.sg Computer and Information Science CoreML Full stack web application Vapor Python flask Image editor React This project is a full stack application similar to Runway ML, a popular platform that offers Artificial Intelligence services to assist with creative projects such as image generation and image editing. The application developed in this project provides the following services - Background Removal, Super Resolution, Image Generation and Image Search and the result images can be added seamlessly to a canvas where it can be moved, resized and combined with other images to form a project. The front-end is a React application which provides a canvas where images can be added. Artificial Intelligence assisted image editing services can then be applied to the images on the canvas. The back-end consists of 2 parts. Firstly, a Core ML server built on Vapor where Core ML models are deployed as RestAPIs for Background Removal, Super Resolution and Image Generation. Secondly, a CLIP server built on Python Flask for generating text and image feature embeddings which are stored on a Solr database. Image searching is performed using a KNN vector search on the feature embeddings. Bachelor's degree 2024-04-23T05:00:25Z 2024-04-23T05:00:25Z 2024 Final Year Project (FYP) Ng, A. R. H. (2024). Development of client server AI services with Mac OS. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175313 https://hdl.handle.net/10356/175313 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
CoreML
Full stack web application
Vapor
Python flask
Image editor
React
spellingShingle Computer and Information Science
CoreML
Full stack web application
Vapor
Python flask
Image editor
React
Ng, Alexander Rui Hao
Development of client server AI services with Mac OS
description This project is a full stack application similar to Runway ML, a popular platform that offers Artificial Intelligence services to assist with creative projects such as image generation and image editing. The application developed in this project provides the following services - Background Removal, Super Resolution, Image Generation and Image Search and the result images can be added seamlessly to a canvas where it can be moved, resized and combined with other images to form a project. The front-end is a React application which provides a canvas where images can be added. Artificial Intelligence assisted image editing services can then be applied to the images on the canvas. The back-end consists of 2 parts. Firstly, a Core ML server built on Vapor where Core ML models are deployed as RestAPIs for Background Removal, Super Resolution and Image Generation. Secondly, a CLIP server built on Python Flask for generating text and image feature embeddings which are stored on a Solr database. Image searching is performed using a KNN vector search on the feature embeddings.
author2 Chen Change Loy
author_facet Chen Change Loy
Ng, Alexander Rui Hao
format Final Year Project
author Ng, Alexander Rui Hao
author_sort Ng, Alexander Rui Hao
title Development of client server AI services with Mac OS
title_short Development of client server AI services with Mac OS
title_full Development of client server AI services with Mac OS
title_fullStr Development of client server AI services with Mac OS
title_full_unstemmed Development of client server AI services with Mac OS
title_sort development of client server ai services with mac os
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/175313
_version_ 1814047363664183296