diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000..3167591
Binary files /dev/null and b/favicon.ico differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..88b0e69
--- /dev/null
+++ b/index.html
@@ -0,0 +1,31 @@
+
+
+
+ Text Input Example
+
+
+
+
+
+
+
+
+
+
diff --git a/main.py b/main.py
index 0ce8be1..bb61670 100644
--- a/main.py
+++ b/main.py
@@ -3,16 +3,35 @@ import os
import time
from anthropic import Anthropic
from flask import Flask, request, redirect, session, url_for
+from flask_cors import CORS
from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv())
-app = Flask(__name__)
+client = Anthropic(
+ api_key=os.environ.get("ANTHROPIC_API_KEY"),
+)
-@app.route('/')
-def hello():
- return 'Hello, World!'
+app = Flask(__name__)
+CORS(app)
+
+@app.route('/ask-claude', methods=['POST'])
+def ask_claude():
+ user_text = request.get_data(as_text=True)
+ message = client.messages.create(
+ max_tokens=1024,
+ messages=[
+ {
+ "role": "user",
+ "content": user_text,
+ }
+ ],
+ model="claude-3-5-haiku-latest",
+ )
+ response_text = ""
+ for t in message.content:
+ response_text += t.text
+ return response_text
if __name__ == '__main__':
- print(os.environ.get("ANTHROPIC_API_KEY"))
- # app.run()
+ app.run()