Create chatgpt.py

This commit is contained in:
RecentRichRail 2023-03-28 11:54:29 -04:00 committed by GitHub
parent 0c5266e2d4
commit 57b1405cbe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

28
searx/engines/chatgpt.py Normal file
View file

@ -0,0 +1,28 @@
import os
from flask import Flask, jsonify, request
import openai
app = Flask(__name__)
# retrieve ChatGPT API key from system variable
API_KEY = os.environ.get("CHATGPT_API_KEY")
# initialize OpenAI API client
openai.api_key = API_KEY
engine_id = "text-davinci-002"
@app.route('/chatgpt', methods=['GET'])
def chatgpt():
query = request.args.get('query')
response = openai.Completion.create(
engine=engine_id,
prompt=query,
max_tokens=150,
n=1,
stop="\n"
)
chatgpt_response = response.choices[0].text
return chatgpt_response
if __name__ == '__main__':
app.run()