Spaces:
Paused
Paused
File size: 4,346 Bytes
43ed14c 1e2d425 6fa8043 1e2d425 766f2b6 1e2d425 b5f6f0d 0c47849 422a84b 1e2d425 4225d41 13d8490 77f1608 265a3b9 3a54ee2 d59d9cc 3a54ee2 2d44306 43ed14c 1e2d425 766f2b6 d748e42 702ab9d d748e42 d04abce d748e42 4e4a839 9e6686c 92d9ef6 9e6686c d748e42 7b116a4 d748e42 134ba11 3939c61 134ba11 84b959b 134ba11 47d0660 134ba11 84b959b f96add3 84b959b 134ba11 0aea4e4 4e3d98d 422a84b 0aea4e4 111b850 0aea4e4 d1a02cf 0aea4e4 d1a02cf 0aea4e4 1e2d425 0aea4e4 1e2d425 766f2b6 1e2d425 766f2b6 1e2d425 766f2b6 1e2d425 2254b33 6ffd9c0 1e2d425 43ed14c 1e2d425 7d7783e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
from flask import Flask, request, jsonify, abort
import tsadropboxretrieval
import pdftotext
import requests
app = Flask(__name__)
@app.route("/",methods=["GET", "POST"])
def thismain():
print('ayhaga')
return jsonify('done')
@app.route('/api/process-data', methods=['POST'])
def processtobegin():
# check_api_key()
try:
print('In process [Try]')
# data = request.form
data = request.get_json()
# Extracting values
filePath = data.get('filePath')
groupName = data.get('groupName')
print(filePath,groupName)
pdftext = pdftotext.texts_from_pdf(filePath,groupName)
return jsonify(pdftext)
except Exception as e:
print(f"Error: {e}")
return jsonify({"error": str(e)}), 500
@app.route("/apiMC",methods=["GET", "POST"])
def apifunction():
try:
print('In process [Try]')
# data = request.form
data = request.get_json()
print('here',data)
# Extracting values
if data:
# Pass the raw JSON data to the filtering function
jsonOutput = pdftotext.apiFiltering(data)
return jsonify(jsonOutput)
except Exception as e:
print(f"Error: {e}")
return jsonify({"error": str(e)}), 500
@app.route('/botTest', methods=['POST'])
def processrawan():
try:
query={'loginname':'Marthe','password':'marthemain'}
#token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiQURSIiwibmJmIjoiMTY4MDg1OTgzMyIsImV4cCI6IjE2ODA5MDMwMzMifQ.-FULhKD_M-cyIdSMMIYDlEo9DoZtc00yIlyXIPuyLZI"
head={'Content-Type':'application/json'}
response=requests.post(url="https://console.trevorsadd.co.uk/account/login",json=query,headers=head,verify=False)
key=response.text
head={'Content-Type':'application/json;charset=UTF-8',"Authorization":'Bearer {}'.format(key)}
response=requests.post(url="https://console.trevorsadd.co.uk/project/getprojectslist",json=query,headers=head,verify=False)
dict1=response.json()
print('dict',dict1)
print('In process [Try]')
data = request.get_json()
# Extracting values
conversationId = data.get('conversationId')
print(conversationId)
# groupName = data.get('groupName')
print(data)
return jsonify({
'conversationId': conversationId,
'MC_data':dict1
})
except Exception as e:
print(f"Error: {e}")
return jsonify({"error": str(e)}), 500
@app.route('/processalltext1', methods=['POST'])
def processalltextTotext():
# check_api_key()
try:
print('In process')
data = request.get_json() # Correct method to get JSON data
print(data)
# Ensure 'pdfpath' is included in the request
if 'filePath' not in data:
return jsonify({"error": "Missing 'pdfpath' in request data"}), 400
pdfpath = data['filePath']
# dbxTeam = tsadropboxretrieval.ADR_Access_DropboxTeam('user')
# md, res = dbxTeam.files_download(path=pdfpath)
# pdf_data = res.content
# Ensure 'pdftotext.texts_from_pdf' is a valid function
pdftext = pdftotext.texts_from_pdfAllText(pdfpath)
# Prepare response
response_data = {
"message": "Data received",
"input_data": pdftext
}
return jsonify(response_data)
except Exception as e:
print(f"Error: {e}")
return jsonify({"error": str(e)}), 500
if __name__ == '__main__':
app.run(host='0.0.0.0', port=7860)
# from flask import Flask, request, jsonify
# app = Flask(__name__)
# @app.route('/api/process-data', methods=['POST'])
# def process_data():
# # Get JSON data from the request
# data = request.get_json()
# # Perform some processing on the data
# # For example, let's just return the data back with a message
# processed_data = {
# 'message': 'Data received and processed successfully!',
# 'received_data': data
# }
# return jsonify(processed_data)
# if __name__ == '__main__':
# app.run(host='0.0.0.0', port=7860, debug=True) |