Spaces:
Sleeping
Sleeping
Upload 3 files
Browse files- Dockerfile +4 -2
- app.py +18 -3
Dockerfile
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
FROM python:3.
|
2 |
|
3 |
WORKDIR /code
|
4 |
|
@@ -6,6 +6,8 @@ COPY ./requirements.txt /code/requirements.txt
|
|
6 |
|
7 |
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
8 |
|
|
|
|
|
9 |
COPY . /code
|
10 |
|
11 |
-
CMD ["gunicorn", "
|
|
|
1 |
+
FROM python:3.9
|
2 |
|
3 |
WORKDIR /code
|
4 |
|
|
|
6 |
|
7 |
RUN pip install --no-cache-dir --upgrade -r requirements.txt
|
8 |
|
9 |
+
RUN pip install -U g4f
|
10 |
+
|
11 |
COPY . /code
|
12 |
|
13 |
+
CMD ["gunicorn", "main:app", "-b", "0.0.0.0:7860"]
|
app.py
CHANGED
@@ -1,7 +1,8 @@
|
|
|
|
|
|
1 |
import string
|
2 |
import random
|
3 |
-
|
4 |
-
from flask_cors import CORS
|
5 |
|
6 |
app = Flask(__name__)
|
7 |
|
@@ -143,6 +144,20 @@ def groupchat():
|
|
143 |
print(group_chat['chats'])
|
144 |
return jsonify({'success': True, 'chats': group_chat['chats']})
|
145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
|
147 |
if __name__ == '__main__':
|
148 |
-
app.run(
|
|
|
1 |
+
from flask import Flask, jsonify, request
|
2 |
+
from flask_cors import CORS
|
3 |
import string
|
4 |
import random
|
5 |
+
import g4f
|
|
|
6 |
|
7 |
app = Flask(__name__)
|
8 |
|
|
|
144 |
print(group_chat['chats'])
|
145 |
return jsonify({'success': True, 'chats': group_chat['chats']})
|
146 |
|
147 |
+
@app.route('/chat-bot', methods=['POST'])
|
148 |
+
def chatbot():
|
149 |
+
if request.method == 'POST':
|
150 |
+
data = request.get_json()
|
151 |
+
query = data.get('query')
|
152 |
+
|
153 |
+
response = g4f.ChatCompletion.create(
|
154 |
+
model="gpt-3.5-turbo",
|
155 |
+
provider=g4f.Provider.Hashnode,
|
156 |
+
messages=[{"role": "user", "content": query}],
|
157 |
+
)
|
158 |
+
|
159 |
+
return jsonify({'success': True, 'response': '#' + str(response)[1:]})
|
160 |
+
|
161 |
|
162 |
if __name__ == '__main__':
|
163 |
+
app.run()
|