Onegafer commited on
Commit
b624ed0
·
1 Parent(s): 1832a40

Public endpoint for calling the private repo

Browse files
Files changed (4) hide show
  1. .env +2 -0
  2. README.md +2 -2
  3. app.py +36 -0
  4. requirements.txt +1 -0
.env ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ PRIVATE_SPACE_ID='https://onegafer-tfg-embeddings-demo.hf.space/'
2
+ PRIVATE_API_KEY='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'
README.md CHANGED
@@ -1,6 +1,6 @@
1
  ---
2
- title: Tfg Embeddings Public
3
- emoji: 📉
4
  colorFrom: gray
5
  colorTo: gray
6
  sdk: gradio
 
1
  ---
2
+ title: Property Embeddings Retrieval Public Endpoint
3
+ emoji: 🏙️
4
  colorFrom: gray
5
  colorTo: gray
6
  sdk: gradio
app.py ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio
2
+ from gradio_client import Client
3
+
4
+ from dotenv import load_dotenv
5
+ load_dotenv()
6
+
7
+
8
+ def redirect(query, collection_name):
9
+ import os
10
+ PRIVATE_SPACE_ID = os.getenv("PRIVATE_SPACE_ID")
11
+ PRIVATE_API_KEY = os.getenv("PRIVATE_API_KEY")
12
+
13
+ client = Client(PRIVATE_SPACE_ID, hf_token=PRIVATE_API_KEY)
14
+ result = client.predict(
15
+ query,
16
+ collection_name,
17
+ api_name="/predict"
18
+ )
19
+
20
+ return result
21
+
22
+
23
+ gradio_interface = gradio.Interface(
24
+ fn=redirect,
25
+ inputs=["text", "text"],
26
+ outputs="text",
27
+ examples=[
28
+ ["Piso", "latest_peter"],
29
+ ],
30
+ title="REST API with Gradio and Huggingface Spaces",
31
+ description="This is a REST API used for a project demo.",
32
+ article=""
33
+ )
34
+
35
+ gradio_interface.launch()
36
+
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ gradio_client