Skip to content

🐻 Enabling everyone unfamiliar with programming languages to easily engage with AI and open the doors to the world of the future. (AI4ALL)

License

Notifications You must be signed in to change notification settings

1chooo/refinaid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Refinaid Source Code

Novel.sh's GitHub repo

πŸ“ AbstractΒ Β β€’Β Β πŸŒ ContributingΒ Β β€’Β Β πŸ“² ContactΒ Β β€’Β Β πŸͺͺ LicenseΒ Β β€’Β Β πŸ» WebΒ Β β€’Β Β  πŸ“š Docs

Refinaid: Bridging the Gap with AI For Everyone

πŸ“ Abstract

Hi there πŸ‘‹πŸ» This is Refinaid. Refinaid is an open-source learning platform enabling everyone unfamiliar with programming languages to easily engage with AI and open the doors to the world of the future.

🌏 Contributing

Python version python3.10.1 with gradio, scikit-learn, seaborn, pandas, numpy, matplotlib, joblib

Build venv for MacOS

$ pip3 install virtualenv
$ python3.10 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ deactivate
$ rm -rf venv     # remove the venv

Build venv for Windows

$ pip install virtualenv
$ python3.10 -m venv venv
$ venv\Scripts\activate
$ pip install -r requirements.txt
$ deactivate
$ rmdir /s venv     # remove the venv

Build Docs

$ mkdocs server
$ mkdocs build

Run web app

$ ./build.sh

# or
$ uvicorn main:app --host 127.0.0.1 --port 5002

Collaboration Guidelines

Forking this Repository:

Fork the refinaid repository into your own workspace.

Cloning the Repository to Your Workspace:

$ git clone [email protected]:<your_workspace_name>/refinaid.git

Setting Upstream Remote:

$ git remote add upstream [email protected]:1chooo/refinaid.git

$ git remote -v
origin  [email protected]:<your_user_name>/refinaid.git (fetch)
origin  [email protected]:<your_user_name>/refinaid.git (push)
upstream        [email protected]:1chooo/refinaid.git (fetch)
upstream        [email protected]:1chooo/refinaid.git (push)

Pull Requests:

If you have any valuable ideas to contribute, please create a pull request and provide details about the outstanding work you've done.

Issue Reporting:

If you encounter any problems while contributing to this project, please report the issues in the refinaid/issues section.

Important Notes:

Important

Remember to synchronize and update your repository before starting to write code each time.

Make sure to synchronize and update your repository before initiating a pull request:

  1. Run git stash save to temporarily stash your local changes.
  2. Run git fetch upstream to sync the source project with your local copy.
  3. Run git checkout main to switch to the main branch.
  4. Run git merge upstream/main to merge the updated remote version into your local copy. If there are no conflicts, the update process is complete.
  5. Run git stash pop to apply your temporarily stashed changes back to your working directory. Resolve any conflicts if necessary.

πŸ“² Contact

Hugo ChunHo Lin

πŸ“© E-mail: [email protected]
🧳 Linkedin: Hugo ChunHo Lin
πŸ‘¨πŸ»β€πŸ’» GitHub: 1chooo

πŸͺͺ License

Released under Apache-2.0 license by Hugo ChunHo Lin.

This software can be modified and reused without restriction. The original license must be included with any copies of this software. If a significant portion of the source code is used, please provide a link back to this repository.