Simon Pinfold commited on
Commit
3bdc541
·
1 Parent(s): d5daa36
Files changed (6) hide show
  1. README.md +9 -7
  2. app.py +13 -0
  3. foo.txt +0 -1
  4. index.html +0 -19
  5. requirements.txt +3 -0
  6. start.py +3 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Test Space
3
- emoji: 🦀
4
- colorFrom: pink
5
- colorTo: pink
6
- sdk: static
 
 
 
 
7
  pinned: false
8
  ---
9
-
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: test_space
3
+ emoji:
4
+ colorFrom: green
5
+ colorTo: green
6
+ sdk: gradio
7
+ sdk_version: 4.36.0
8
+ python_version: 3.10.4
9
+ app_file: start.py
10
+ license: mit
11
  pinned: false
12
  ---
 
 
app.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from starlette.responses import RedirectResponse
3
+
4
+ app = FastAPI(docs_url=None, redoc_url=None)
5
+
6
+ @app.get("/")
7
+ def read_root():
8
+ return RedirectResponse(url="https://example.com")
9
+ # return {"message": "Hello, World!"}
10
+
11
+ @app.get("/redirect_test")
12
+ def redirect_test():
13
+ return RedirectResponse(url="https://example.com")
foo.txt DELETED
@@ -1 +0,0 @@
1
- foo
 
 
index.html DELETED
@@ -1,19 +0,0 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ fastapi
2
+ uvicorn[standard]
3
+ httpx
start.py ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import subprocess
2
+
3
+ subprocess.run("uvicorn app:app --host 0.0.0.0 --port 7860", shell=True)