Skip to content

AmgadHasan/arabic-image-captioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arabic Image Captionig

A encoder-decoder deep learning based model to detect Arabic dialects deployed as a fastapi.

Simple UI demo

Screencast.from.13-07-23.00.16.11.webm

Features

  1. Raw Arabic captions dataset
  2. preprocessed train and test sets
  3. Deep learning model with attention (CNN encoder + RNN Decoder)
  4. fastapi server

Getting Started

To get started with the project, you will need to clone the repository to your local machine:
git clone [email protected]:AmgadHasan/arabic-image-captioning.git

Once you have cloned the repository, you can open the project in your preferred code editor and start exploring the code.

Prerequisites

To run the project, you will need to have the following installed on your machine:

  1. tensorflow (for the deep learning model)
  2. tensorflow, fastapi, uvicron, pyantic (for the api)

You can run the following command to install these packages:
pip install -r requirements.txt

Running the project

To run the web app, go to the project's directory and run the following command:
python -m uvicorn main:app --reload

Contributing

Contributions are welcome! To contribute, please follow these steps:

Fork the repository. Create a new branch for your feature or bug fix: git checkout -b my-new-feature.

Make changes and commit them:
git commit -am 'Add some feature'

Push to the branch:
git push origin my-new-feature

Submit a pull request.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Authors

This project was created by:

  1. Amgad Hasan
  2. Abdelwahab Elghandour

Acknowledgments

Special thanks to Mr. Mohamed El Mesawy for supervising this project.

Copyritghs

Copyright 2023 Amgad Hasan, Abdelwahab Elghandour

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

AI model for image captioning in Arabic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published