Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1chooo/refinaid

🐻 Refinaid - an open-source learning platform, making AI accessible to everyone, no programming skills needed. Empowering all to explore the future of AI.
https://github.com/1chooo/refinaid

aws aws-cdk docker fastapi gradio monorepo nextjs nextra numpy pandas sass scikit-learn

Last synced: about 2 months ago
JSON representation

🐻 Refinaid - an open-source learning platform, making AI accessible to everyone, no programming skills needed. Empowering all to explore the future of AI.

Awesome Lists containing this project

README

        


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

### Forking this Repository:

Fork the `refinaid` repository into your own workspace.

### Cloning the Repository to Your Workspace:

```shell
$ git clone [email protected]:/refinaid.git
```

### Setting Upstream Remote:

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

$ git remote -v
origin [email protected]:/refinaid.git (fetch)
origin [email protected]:/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](https://github.com/1chooo/refinaid/issues) section.

> [!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.

## 🤖 Run the Services

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

### Clone the Repository

Make sure you have `git` installed on your machine. If not, you can download it [here](https://git-scm.com/downloads).

```shell
$ git clone [email protected]:/refinaid.git
```

### Access the Application

```shell
# If you want to access to Simple AI
$ cd refinaid/apps/simple-ai

# If you want to access to Chatger
$ cd refinaid/apps/chatger
```

### Build `venv` for MacOS/Linux

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

### Build `venv` for Windows
```shell
$ pip install virtualenv
$ python3.11 -m venv venv
$ venv\Scripts\activate
$ pip install -r requirements.txt
$ deactivate
$ rmdir /s venv # remove the venv
```

### Run web app
```shell
$ ./scripts/build.sh

# run with uvicorn
$ uvicorn app.main:app --host 0.0.0.0 --port 8080 --reload

# And open your browser and visit http://localhost:8080
```

> [!NOTE]
> We have streamlined and unified the file structure to enable developers to easily access and launch SIMPLE-AI and Chatger using a consistent approach. Additionally, we are actively planning to adopt a modular development approach to enhance the application's deployment and functionality.

### Build Docker Image

```shell
# For Simple AI
$ docker build -t refinaid-simple-ai:latest .
$ docker run -d -p 8080:8080 refinaid-simple-ai:latest

# For Chatger
$ docker build -t refinaid-chatger:latest .
$ docker run -d -p 8080:8080 refinaid-chatger:latest
```

## 📲 Contact

> **Hugo ChunHo Lin**
>
>
> 📩 E-mail: [email protected]
>

> 🧳 Linkedin: Hugo ChunHo Lin
>

> 👨🏻‍💻 GitHub: 1chooo
>
>

## 🪪 License

Released under [Apache-2.0 license](./LICENSE) by [Hugo ChunHo Lin](https://github.com/1chooo).

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.