Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,4 +1,5 @@
|
|
| 1 |
from fastapi import FastAPI, Request
|
|
|
|
| 2 |
from huggingface_hub import HfApi
|
| 3 |
from langchain_community.vectorstores.faiss import FAISS
|
| 4 |
from langchain_community.embeddings import OllamaEmbeddings
|
|
@@ -82,3 +83,14 @@ async def main2(request: Request):
|
|
| 82 |
)
|
| 83 |
|
| 84 |
return {"raw_url": str(request.url)}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
from fastapi import FastAPI, Request
|
| 2 |
+
from fastapi.responses import RedirectResponse
|
| 3 |
from huggingface_hub import HfApi
|
| 4 |
from langchain_community.vectorstores.faiss import FAISS
|
| 5 |
from langchain_community.embeddings import OllamaEmbeddings
|
|
|
|
| 83 |
)
|
| 84 |
|
| 85 |
return {"raw_url": str(request.url)}
|
| 86 |
+
|
| 87 |
+
|
| 88 |
+
@app.get("/redirect", response_class=RedirectResponse)
|
| 89 |
+
async def redirect(request: Request):
|
| 90 |
+
REDIRET_URL = "https://ebesha.ai"
|
| 91 |
+
CLIENT_ID = os.getenv("OAUTH_CLIENT_ID")
|
| 92 |
+
STATE = "test123"
|
| 93 |
+
url = f"https://huggingface.co/oauth/authorize?redirect_uri={REDIRECT_URI}&scope=openid%20profile&client_id={CLIENT_ID}&state={STATE}"
|
| 94 |
+
return RedirectResponse(url)
|
| 95 |
+
|
| 96 |
+
|