File size: 2,204 Bytes
8d19dfe
 
7a95d7a
8d19dfe
 
 
e27d21d
8d19dfe
 
27770a0
8d19dfe
 
118d992
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8d19dfe
118d992
 
 
 
 
 
 
 
 
 
 
 
 
 
8d19dfe
 
 
8b27e73
 
 
 
 
 
 
 
 
 
 
 
8d19dfe
118d992
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
title: Bioscore calculator
emoji: 🌳
colorFrom: indigo
colorTo: pink
sdk: gradio
sdk_version: 3.36.1
app_file: app.py
pinned: false
tags: [climatebase, biocredits]
---

# Bioscore calculator app

This is a simple guide to help you set up and run a Gradio app.

## Prerequisites

- Python 3 installed on your system
- venv module for creating a virtual environment (usually comes with Python)

## Installation

Clone the repository to your local machine:
```bash
git clone https://github.com/your-username/gradio-app.git
cd gradio-app
```

Set up the service account credentials:
- Obtain a service account key file (in JSON format) with the necessary permissions to access any external services required by your Gradio app.
- Save the service account key file as `service_account.json` in the project directory.

Create and activate a virtual environment:
```bash
python3 -m venv venv
source venv/bin/activate
```

Install the required Python packages:
```bash
pip3 install -r requirements.txt
```

## Run the App Locally

To start the Gradio app, execute the following command:

```bash
gradio app.py
```

The app will start running, and you should see output similar to the following:

```
Running on http://127.0.0.1:7860
Open your web browser and visit http://127.0.0.1:7860 to access the Gradio app.
```


## Deploy to Huggingface

The app is hosted a Huggingface space, under the `hf` host and `main` branch. 

To push changes from main branch to Huggingfage, run:

```bash
git push hf main
```

You'll see the app's response in `https://huggingface.co/spaces/openbio/calculator`

❗Note: There's no dev nor staging environment, nor CI. Every push will immediately build and go live.


## Customization

Feel free to modify the app.py file to customize the behavior and appearance of your Gradio app. You can add or remove input and output interfaces, change their appearance, or include additional functionality as per your requirements.

## Feedback

If you encounter any issues or have any questions or suggestions, please don't hesitate to open an issue on the GitHub repository. We appreciate your feedback and contributions!

## License

This project is licensed under the MIT License.