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 |
+
|