diff --git a/api.php b/api.php index 45728c4..779a7e7 100644 --- a/api.php +++ b/api.php @@ -1,23 +1,26 @@ $response]); + echo json_encode(['response' => $response['response']]); } else { - // Wenn keine POST-Anfrage, senden Sie einen Fehler + // If not a POST request, return an error header('HTTP/1.1 405 Method Not Allowed'); - echo 'Nur POST-Anfragen sind erlaubt.'; + echo 'Only POST requests are allowed.'; } ?> \ No newline at end of file diff --git a/assistant.py b/assistant.py new file mode 100644 index 0000000..4282fd3 --- /dev/null +++ b/assistant.py @@ -0,0 +1,28 @@ +import sys +import openai +import json + +def main(user_message): + # Set your OpenAI API key from the environment, or replace with your key here + openai.api_key = "sk-proj-CMVUSsmXIr-Da3a8bpAByG0v2FD1hxEahGs7CqTz7tcegAWGP03OitAAD5LQVf_z5ZUucDWZ10pSHXJVzoWZeGCHueskkC5IMLccUldlvTlsfUA" + + try: + # Call the OpenAI ChatCompletion API + response = openai.ChatCompletion.create( + model="gpt-3.5-turbo", + messages=[{"role": "user", "content": user_message}], + assistant_id="asst_0LyJEWQS90Sx0oEIYBVWE47C" # Assistant ID + ) + + assistant_message = response['choices'][0]['message']['content'] + print(json.dumps({"response": assistant_message})) + + except Exception as e: + print(json.dumps({"response": f"An error occurred: {str(e)}"})) + +if __name__ == "__main__": + if len(sys.argv) > 1: + user_message = sys.argv[1] + main(user_message) + else: + print(json.dumps({"response": "No message provided"})) \ No newline at end of file