From efdc5bcd9f994c8dcd3717065c8453ca4e424fea Mon Sep 17 00:00:00 2001 From: Christian Boulanger <boulanger@lhlt.mpg.de> Date: Wed, 8 May 2024 10:23:43 +0200 Subject: [PATCH] Add chat-ai.academiccloud.de Experiment --- chat-ai.academiccloud.de/.gitignore | 1 + chat-ai.academiccloud.de/gwdg-ti-api.ipynb | 85 ++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 chat-ai.academiccloud.de/.gitignore create mode 100644 chat-ai.academiccloud.de/gwdg-ti-api.ipynb diff --git a/chat-ai.academiccloud.de/.gitignore b/chat-ai.academiccloud.de/.gitignore new file mode 100644 index 0000000..2eea525 --- /dev/null +++ b/chat-ai.academiccloud.de/.gitignore @@ -0,0 +1 @@ +.env \ No newline at end of file diff --git a/chat-ai.academiccloud.de/gwdg-ti-api.ipynb b/chat-ai.academiccloud.de/gwdg-ti-api.ipynb new file mode 100644 index 0000000..e426a6e --- /dev/null +++ b/chat-ai.academiccloud.de/gwdg-ti-api.ipynb @@ -0,0 +1,85 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "initial_id", + "metadata": { + "collapsed": true, + "ExecuteTime": { + "end_time": "2024-05-08T08:22:01.082282100Z", + "start_time": "2024-05-08T08:21:55.739370700Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ChatCompletion(id='cmpl-7e037a0878c0438eb0cce6f7f73287ff', choices=[Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='Rechtsdogmatik ist ein Teilgebiet der Rechtswissenschaft, welches sich mit der Analyse und Interpretation von Rechtsregeln, insbesondere dem Zusammenhang zwischen Rechtsgrundsätzen und deren konkreten Auswirkungen auf einzelne rechtliche Situationen, befasst. Sie umfasst die Untersuchung der rechtlichen Praxis und der Zusammenhänge zwischen verschiedenen Rechtsgebieten, um einheitliche und konsistente rechtliche Entscheidungen zu gewährleisten. Dabei spielen Rechtslogik, juristische Methoden und Vergleichsansätze wie das Verwenden von Entscheidungen von Gerichten und anderen juristischen Instanzen eine zentrale Rolle. In summe, Rechtsdogmatik ist die Lehre von den rechtlichen Grundsätzen, wie sie in Praxis und Theorie ausgebaut und angewendet werden.', role='assistant', function_call=None, tool_calls=None), stop_reason=None)], created=1715156591, model='intel-neural-chat-7b', object='chat.completion', system_fingerprint=None, usage=CompletionUsage(completion_tokens=214, prompt_tokens=31, total_tokens=245))\n" + ] + } + ], + "source": [ + "import os\n", + "\n", + "from openai import OpenAI\n", + "from dotenv import load_dotenv\n", + "load_dotenv()\n", + "\n", + "# API configuration\n", + "api_key = os.environ.get(\"GWDG_TI_API_KEY\")\n", + "base_url = \"https://chat-ai.academiccloud.de/v1\"\n", + "model = \"intel-neural-chat-7b\" # Choose any available model\n", + "\n", + "# Start OpenAI client\n", + "client = OpenAI(\n", + " api_key = api_key,\n", + " base_url = base_url\n", + ")\n", + "\n", + "# Get response\n", + "chat_completion = client.chat.completions.create(\n", + " messages=[\n", + " {\"role\":\"system\",\"content\":\"You are a helpful assistant\"},\n", + " {\"role\":\"user\",\"content\":\"Definiere Rechtsdogmatik\"}],\n", + " model= model,\n", + ")\n", + "\n", + "# Print full response as JSON\n", + "print(chat_completion) # You can extract the response text from the JSON object" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "outputs": [], + "source": [], + "metadata": { + "collapsed": false + }, + "id": "8929641502ebba7" + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 2 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython2", + "version": "2.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} -- GitLab