#Flask app remembers everything
4 messages · Page 1 of 1 (latest)
This is my code
import openai
app = Flask(__name__)
# Lista para almacenar el historial de conversación
conversation = []
@app.route('/chat', methods=['POST'])
def chat():
user_message = request.json["message"]
model = request.json["model"]
api_key = request.json["api_key"]
global conversation
# Agregar el mensaje del usuario al historial de conversación
conversation.append({"role": "user", "content": user_message})
openai.api_key = api_key
response = openai.ChatCompletion.create(
model=model,
messages=conversation
)
assistant_reply = response.choices[0].message.content
# Agregar la respuesta del asistente al historial de conversación
conversation.append({"role": "assistant", "content": assistant_reply})
usage = {
"completion_tokens": response.usage["completion_tokens"],
"prompt_tokens": response.usage["prompt_tokens"],
"total_tokens": response.usage["total_tokens"]
}
return jsonify({"reply": assistant_reply, "usage": usage, "api": response})
@app.route('/', methods=['GET', 'POST'])
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8888, debug=True)
conversation.append({"role": "user", "content": user_message})
That is because of this code.
Oh true, thank you so much!