Spaces:
Building
Building
Commit
Β·
71ce173
1
Parent(s):
35d830a
π Updated README with full Hugging Face Space + API deployment guide
Browse files
README.md
CHANGED
@@ -67,90 +67,115 @@ license: mit
|
|
67 |
```bash
|
68 |
git clone https://github.com/subatomicERROR/Quantum-API.git
|
69 |
cd Quantum-API
|
|
|
70 |
|
71 |
-
2. Create a Virtual Environment (Recommended)
|
72 |
-
|
73 |
python3 -m venv qvenv
|
74 |
source qvenv/bin/activate # For Linux/macOS
|
75 |
# OR
|
76 |
qvenv\Scripts\activate # For Windows
|
|
|
77 |
|
78 |
-
3. Install Requirements
|
79 |
-
|
80 |
pip install -r requirements.txt
|
|
|
81 |
|
82 |
-
|
83 |
-
|
|
|
84 |
|
|
|
|
|
85 |
uvicorn api.endpoints.codelama:app --host 0.0.0.0 --port 7860 --reload
|
|
|
86 |
|
87 |
-
Accessible at: http://localhost:7860
|
88 |
-
2. Start the Frontend (Streamlit)
|
89 |
|
|
|
|
|
90 |
streamlit run app/app.py --server.port 7861
|
|
|
91 |
|
92 |
-
Accessible at: http://localhost:7861
|
93 |
-
π API Endpoints
|
94 |
-
π Root
|
95 |
|
96 |
-
|
|
|
|
|
97 |
|
98 |
-
|
99 |
|
100 |
-
|
101 |
|
102 |
-
|
103 |
|
104 |
-
|
105 |
|
|
|
|
|
|
|
|
|
106 |
{
|
107 |
"data": "your_data_here",
|
108 |
"quantum_factor": 1.0
|
109 |
}
|
|
|
110 |
|
111 |
-
Response
|
112 |
-
|
113 |
{
|
114 |
"status": "success",
|
115 |
"quantum_result": "Processed your_data_here with quantum factor 1.0"
|
116 |
}
|
|
|
117 |
|
118 |
-
β€οΈ Health Check
|
119 |
|
120 |
-
GET /health
|
121 |
|
122 |
Returns API status.
|
123 |
-
π Streamlit Frontend
|
124 |
|
125 |
-
|
126 |
|
127 |
-
|
128 |
|
129 |
-
|
130 |
-
π¦ Deployment: Hugging Face Spaces
|
131 |
|
132 |
-
|
|
|
|
|
133 |
|
134 |
-
|
135 |
|
136 |
-
|
137 |
|
138 |
-
|
139 |
|
140 |
-
|
141 |
|
142 |
-
|
|
|
|
|
|
|
143 |
|
|
|
|
|
144 |
uvicorn api.endpoints.codelama:app --host 0.0.0.0 --port 7860 & \
|
145 |
streamlit run app/app.py --server.port 7861
|
|
|
146 |
|
147 |
Push your repo to Hugging Face:
|
|
|
|
|
|
|
|
|
148 |
|
149 |
-
|
150 |
-
git push hf main
|
151 |
|
152 |
-
π File Structure
|
153 |
|
|
|
154 |
Quantum-API/
|
155 |
βββ api/
|
156 |
β βββ endpoints/
|
@@ -160,26 +185,34 @@ Quantum-API/
|
|
160 |
βββ requirements.txt
|
161 |
βββ README.md
|
162 |
βββ .huggingface/README.md # Optional Space ReadMe
|
|
|
163 |
|
164 |
-
|
|
|
|
|
165 |
|
166 |
-
Built with β + βοΈ by subatomicERROR (Yash R)
|
167 |
-
Email: [email protected]
|
168 |
-
𧬠Branding & Philosophy
|
169 |
|
170 |
-
|
171 |
|
172 |
-
|
173 |
|
174 |
-
|
175 |
|
176 |
-
|
177 |
|
178 |
-
|
|
|
|
|
179 |
|
180 |
-
|
181 |
|
182 |
-
|
|
|
|
|
|
|
|
|
183 |
|
184 |
-
πͺ Exploring the quantum realm with AI...
|
185 |
-
...one entangled bit at a time.
|
|
|
67 |
```bash
|
68 |
git clone https://github.com/subatomicERROR/Quantum-API.git
|
69 |
cd Quantum-API
|
70 |
+
```
|
71 |
|
72 |
+
### 2. Create a Virtual Environment (Recommended)
|
73 |
+
```bash
|
74 |
python3 -m venv qvenv
|
75 |
source qvenv/bin/activate # For Linux/macOS
|
76 |
# OR
|
77 |
qvenv\Scripts\activate # For Windows
|
78 |
+
```
|
79 |
|
80 |
+
### 3. Install Requirements
|
81 |
+
```bash
|
82 |
pip install -r requirements.txt
|
83 |
+
```
|
84 |
|
85 |
+
---
|
86 |
+
|
87 |
+
## π Running the App Locally
|
88 |
|
89 |
+
### 1. Start the Backend (FastAPI)
|
90 |
+
```bash
|
91 |
uvicorn api.endpoints.codelama:app --host 0.0.0.0 --port 7860 --reload
|
92 |
+
```
|
93 |
|
94 |
+
Accessible at: [http://localhost:7860](http://localhost:7860)
|
|
|
95 |
|
96 |
+
### 2. Start the Frontend (Streamlit)
|
97 |
+
```bash
|
98 |
streamlit run app/app.py --server.port 7861
|
99 |
+
```
|
100 |
|
101 |
+
Accessible at: [http://localhost:7861](http://localhost:7861)
|
|
|
|
|
102 |
|
103 |
+
---
|
104 |
+
|
105 |
+
## π API Endpoints
|
106 |
|
107 |
+
### π Root
|
108 |
|
109 |
+
**GET /**
|
110 |
|
111 |
+
Returns an SEO-optimized HTML homepage.
|
112 |
|
113 |
+
### βοΈ Quantum Endpoint
|
114 |
|
115 |
+
**POST /quantum-endpoint**
|
116 |
+
|
117 |
+
**Request Body:**
|
118 |
+
```json
|
119 |
{
|
120 |
"data": "your_data_here",
|
121 |
"quantum_factor": 1.0
|
122 |
}
|
123 |
+
```
|
124 |
|
125 |
+
**Response:**
|
126 |
+
```json
|
127 |
{
|
128 |
"status": "success",
|
129 |
"quantum_result": "Processed your_data_here with quantum factor 1.0"
|
130 |
}
|
131 |
+
```
|
132 |
|
133 |
+
### β€οΈ Health Check
|
134 |
|
135 |
+
**GET /health**
|
136 |
|
137 |
Returns API status.
|
|
|
138 |
|
139 |
+
---
|
140 |
|
141 |
+
## π Streamlit Frontend
|
142 |
|
143 |
+
An interactive interface to interact with the quantum backend.
|
|
|
144 |
|
145 |
+
```bash
|
146 |
+
streamlit run app/app.py --server.port 7861
|
147 |
+
```
|
148 |
|
149 |
+
URL: [http://localhost:7861](http://localhost:7861)
|
150 |
|
151 |
+
---
|
152 |
|
153 |
+
## π¦ Deployment: Hugging Face Spaces
|
154 |
|
155 |
+
To deploy on Hugging Face:
|
156 |
|
157 |
+
Ensure the following in your repo:
|
158 |
+
- `requirements.txt`
|
159 |
+
- `app/app.py` (Streamlit entrypoint)
|
160 |
+
- `api/endpoints/codelama.py` (FastAPI backend)
|
161 |
|
162 |
+
Use a Docker-based Space with this command in Dockerfile or runtime:
|
163 |
+
```bash
|
164 |
uvicorn api.endpoints.codelama:app --host 0.0.0.0 --port 7860 & \
|
165 |
streamlit run app/app.py --server.port 7861
|
166 |
+
```
|
167 |
|
168 |
Push your repo to Hugging Face:
|
169 |
+
```bash
|
170 |
+
git remote add hf https://huggingface.co/spaces/subatomicERROR/Quantum-API
|
171 |
+
git push hf main
|
172 |
+
```
|
173 |
|
174 |
+
---
|
|
|
175 |
|
176 |
+
## π File Structure
|
177 |
|
178 |
+
```
|
179 |
Quantum-API/
|
180 |
βββ api/
|
181 |
β βββ endpoints/
|
|
|
185 |
βββ requirements.txt
|
186 |
βββ README.md
|
187 |
βββ .huggingface/README.md # Optional Space ReadMe
|
188 |
+
```
|
189 |
|
190 |
+
---
|
191 |
+
|
192 |
+
## π§ Author
|
193 |
|
194 |
+
Built with β + βοΈ by **subatomicERROR** (Yash R)
|
195 |
+
π§ Email: [email protected]
|
|
|
196 |
|
197 |
+
---
|
198 |
|
199 |
+
## 𧬠Branding & Philosophy
|
200 |
|
201 |
+
> Part of the `.ERROR` brand β combining ancient wisdom, futuristic design, and quantum intelligence.
|
202 |
|
203 |
+
This system is part of the **Quantum-AI Stack** including:
|
204 |
|
205 |
+
- **Quantum-ML** β Model & training backend.
|
206 |
+
- **Quantum-API** β This API gateway.
|
207 |
+
- **Quantum-Compute** β Quantum computation engine.
|
208 |
|
209 |
+
---
|
210 |
|
211 |
+
## π License
|
212 |
+
|
213 |
+
**MIT License**
|
214 |
+
|
215 |
+
---
|
216 |
|
217 |
+
πͺ Exploring the quantum realm with AI...
|
218 |
+
...one entangled bit at a time.
|