Skip to content

Commit 8eac181

Browse files
committed
Cleanup flask-openai app
1 parent 0f5aa2f commit 8eac181

4 files changed

Lines changed: 4 additions & 86 deletions

File tree

sample-apps/flask-openai/app.py

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,16 @@
11
import aikido_zen # Aikido package import
22
aikido_zen.protect()
33

4-
import os
54
from flask import Flask, render_template, request
6-
import psycopg2
75
import openai
86
from pydantic import BaseModel
97

108
app = Flask(__name__)
119
client = openai.OpenAI()
1210

13-
def get_db_connection():
14-
return psycopg2.connect(
15-
host="localhost",
16-
database="db",
17-
user="user",
18-
password="password")
19-
2011
@app.route("/")
2112
def homepage():
22-
cursor = get_db_connection().cursor()
23-
cursor.execute("SELECT * FROM dogs")
24-
dogs = cursor.fetchall()
25-
return render_template('index.html', title='Homepage', dogs=dogs)
26-
27-
28-
@app.route('/dogpage/<int:dog_id>')
29-
def get_dogpage(dog_id):
30-
cursor = get_db_connection().cursor()
31-
cursor.execute("SELECT * FROM dogs WHERE id = " + str(dog_id))
32-
dog = cursor.fetchmany(1)[0]
33-
return render_template('dogpage.html', title=f'Dog', dog=dog, isAdmin=("Yes" if dog[2] else "No"))
34-
35-
@app.route("/create", methods=['GET'])
36-
def show_create_dog_form():
37-
return render_template('create_dog.html')
38-
39-
@app.route("/create_many", methods=['GET'])
40-
def show_create_dog_form_many():
41-
return render_template('create_dog.html')
42-
43-
@app.route("/create", methods=['POST'])
44-
def create_dog():
45-
dog_name = request.form['dog_name']
46-
conn = get_db_connection()
47-
cursor = conn.cursor()
48-
cursor.execute(f"INSERT INTO dogs (dog_name, isAdmin) VALUES ('%s', FALSE)" % (dog_name))
49-
conn.commit()
50-
cursor.close()
51-
conn.close()
52-
return f'Dog {dog_name} created successfully'
13+
return render_template('index.html', title='Homepage')
5314

5415
# OpenAI
5516

sample-apps/flask-openai/templates/create_dog.html

Lines changed: 0 additions & 17 deletions
This file was deleted.

sample-apps/flask-openai/templates/dogpage.html

Lines changed: 0 additions & 25 deletions
This file was deleted.

sample-apps/flask-openai/templates/index.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,10 @@
3838
</head>
3939
<body>
4040
<h1>{{ title }}</h1>
41-
<h2>List</h2>
4241
<ul>
43-
{% for dog in dogs %}
44-
<li><a href="/dogpage/{{ dog[0] }}">{{ dog[1] }}</a></li>
45-
{% endfor %}
42+
<li><a href="/openai/responses_create">client.responses.create</a></li>
43+
<li><a href="/openai/responses_parse">client.responses.parse</a></li>
44+
<li><a href="/openai/chat_completions_create">client.chat.completions.create</a></li>
4645
</ul>
4746
</body>
4847
</html>

0 commit comments

Comments
 (0)