Spaces:
Runtime error
Runtime error
Update main.py
Browse files
main.py
CHANGED
@@ -1,19 +1,17 @@
|
|
1 |
-
|
2 |
from flask import Flask, request, Response
|
3 |
import os
|
4 |
from rich import print
|
5 |
import json
|
6 |
import requests
|
7 |
from time import sleep
|
|
|
8 |
|
9 |
settings = {
|
10 |
'node': {
|
11 |
'id':os.environ.get('nodeId'),
|
12 |
'models': os.environ.get('nodeModel')
|
13 |
},
|
14 |
-
'api': {
|
15 |
-
'host': os.environ.get('apibase'),
|
16 |
-
'key': os.environ.get('apikey')
|
17 |
},
|
18 |
'security': {
|
19 |
'passw':os.environ.get('apipassw')
|
@@ -27,13 +25,22 @@ settings = {
|
|
27 |
|
28 |
app = Flask(__name__)
|
29 |
|
30 |
-
|
31 |
-
closeai.api_key = settings["api"]["key"]
|
32 |
|
33 |
@app.route("/")
|
34 |
def index():
|
35 |
return f'Hi, its a node {settings["node"]["id"]} with {settings["node"]["models"]}'
|
36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
@app.route("/chat/completions", methods=['POST'])
|
38 |
def chat_completions():
|
39 |
streaming = request.json.get('stream', False)
|
|
|
1 |
+
|
2 |
from flask import Flask, request, Response
|
3 |
import os
|
4 |
from rich import print
|
5 |
import json
|
6 |
import requests
|
7 |
from time import sleep
|
8 |
+
from gradio_client import Client
|
9 |
|
10 |
settings = {
|
11 |
'node': {
|
12 |
'id':os.environ.get('nodeId'),
|
13 |
'models': os.environ.get('nodeModel')
|
14 |
},
|
|
|
|
|
|
|
15 |
},
|
16 |
'security': {
|
17 |
'passw':os.environ.get('apipassw')
|
|
|
25 |
|
26 |
app = Flask(__name__)
|
27 |
|
28 |
+
|
|
|
29 |
|
30 |
@app.route("/")
|
31 |
def index():
|
32 |
return f'Hi, its a node {settings["node"]["id"]} with {settings["node"]["models"]}'
|
33 |
|
34 |
+
@app.route('send', methods=['POST'])
|
35 |
+
def send():
|
36 |
+
message = request.json.get('message', 'hello!')
|
37 |
+
|
38 |
+
client = Client("https://ysharma-explore-llamav2-with-tgi.hf.space/")
|
39 |
+
result = client.predict(
|
40 |
+
message, # str in 'Message' Textbox component
|
41 |
+
api_name="/chat")
|
42 |
+
return {'response': result}
|
43 |
+
|
44 |
@app.route("/chat/completions", methods=['POST'])
|
45 |
def chat_completions():
|
46 |
streaming = request.json.get('stream', False)
|