diff --git a/.github/workflows/apps-devel.yaml b/.github/workflows/apps-devel.yaml index bc329c23..19677454 100644 --- a/.github/workflows/apps-devel.yaml +++ b/.github/workflows/apps-devel.yaml @@ -34,3 +34,7 @@ jobs: run: hal9 deploy apps/browser --name browser --access unlisted --url https://api.devel.hal9.com --title Browser --description "Capable of browsing the web" env: HAL9_TOKEN: ${{ secrets.HAL9_TOKEN_DEVEL }} + - name: Deploy OpenAI + run: hal9 deploy apps/openai --name openai --access unlisted --url https://api.devel.hal9.com --title OpenAI --description "Makes use of OpenAI O1" + env: + HAL9_TOKEN: ${{ secrets.HAL9_TOKEN_DEVEL }} diff --git a/.github/workflows/apps-prod.yaml b/.github/workflows/apps-prod.yaml index 79929813..ad6d0e51 100644 --- a/.github/workflows/apps-prod.yaml +++ b/.github/workflows/apps-prod.yaml @@ -34,3 +34,7 @@ jobs: run: hal9 deploy apps/browser --name browser --access unlisted --title Browser --description "Capable of browsing the web" env: HAL9_TOKEN: ${{ secrets.HAL9_TOKEN }} + - name: Deploy OpenAI + run: hal9 deploy apps/openai --name openai --access unlisted --title OpenAI --description "Makes use of OpenAI O1" + env: + HAL9_TOKEN: ${{ secrets.HAL9_TOKEN }} \ No newline at end of file diff --git a/apps/openai/app.py b/apps/openai/app.py new file mode 100644 index 00000000..1a20fc98 --- /dev/null +++ b/apps/openai/app.py @@ -0,0 +1,16 @@ +import os +from openai import OpenAI +import hal9 as h9 + +messages = h9.load("messages", []) + +completion = OpenAI().chat.completions.create( + model = "o1-preview", + messages = [ + {"role": "user", "content": input()}, + ] + ) + +h9.save("messages", messages, hidden = True) + +print(completion.choices[0].message.content) \ No newline at end of file diff --git a/apps/openai/coworker.yaml b/apps/openai/coworker.yaml new file mode 100644 index 00000000..94bc8c56 --- /dev/null +++ b/apps/openai/coworker.yaml @@ -0,0 +1 @@ +welcome: Hi, I'm OpenAI O1 🍓 \ No newline at end of file diff --git a/apps/openai/thumbnail.jpg b/apps/openai/thumbnail.jpg new file mode 100644 index 00000000..92c58461 Binary files /dev/null and b/apps/openai/thumbnail.jpg differ