CodeGym /Java Kurs /Python SELF DE /Arbeiten mit AI API

Arbeiten mit AI API

Python SELF DE
Level 24 , Lektion 4
Verfügbar

10.1 ChatGPT

Moment mal, worüber rede ich? Wir leben doch in einer Welt mit künstlicher Intelligenz. Lass uns damit arbeiten. Und beginnen wir natürlich mit ChatGPT.

Beispiel für die Arbeit mit OpenAI API (ChatGPT)

Um mit der OpenAI API zu arbeiten, musst du dich auf der Plattform registrieren, einen API-Schlüssel erhalten und diesen zur Authentifizierung bei Anfragen nutzen.

Dann musst du die openai Bibliothek installieren – das ist deren offizieller Client.


pip install openai

Jetzt schicken wir denen mal eine Anfrage:


import openai

# Dein OpenAI API-Schlüssel
api_key = 'YOUR_OPENAI_API_KEY'

# Authentifizierung
openai.api_key = api_key

# Anfrage an das Modell ChatGPT
response = openai.Completion.create(
    engine="text-davinci-003",
    prompt="Erzähl mir einen interessanten Fakt über das Weltall.",
    max_tokens=500
)

# Ausgabe der Antwort
print(response.choices[0].text.strip())

Du musst dich auf deren offizieller Webseite registrieren und einen Schlüssel bekommen. Wenn du ein neuer Nutzer bist (deine Telefonnummer ist nicht in der Datenbank), bekommst du einen Bonus von $20 auf dein Konto.

10.2 Google Cloud Vision API

Google Cloud Vision API bietet Möglichkeiten zur Bildanalyse, einschließlich Objekterkennung, Texterkennung, Gesichtserkennung und anderer Elemente. Derzeit ist die Google Bard API nicht öffentlich zugänglich und erfordert Authentifizierung über die Google Cloud Platform.

Schritt 1. Beginne mit der Installation der google-cloud-vision Bibliothek.


pip install google-cloud-vision

Schritt 2. Richte die Authentifizierung mit einem Service Account Key ein.

Beispielcode zur Bildanalyse:


from google.cloud import vision
import io

# Initialisierung des Clients
client = vision.ImageAnnotatorClient()

# Bild laden
file_name = 'path/to/your/image.jpg'
with io.open(file_name, 'rb') as image_file:
    content = image_file.read()

image = vision.Image(content=content)

# Objekte erkennen
response = client.object_localization(image=image)
objects = response.localized_object_annotations

# Gefundene Objekte ausgeben
for object_ in objects:
    print(f'Objektname: {object_.name}')
    print(f'Score: {object_.score}') 

Dieser Code erkennt Objekte im Bild und gibt eine Liste von gefundenen Objekten aus. Du kannst ihn leicht in dein Projekt integrieren und einen coolen Webservice oder eine App daraus machen.

10.3 Microsoft Text Analytics API

Azure Cognitive Services bietet API für die Textanalyse, einschließlich Sprachbestimmung, Sentimentanalyse, Extraktion von Schlüsselphrasen und Erkennung von Entitäten.

Die Sentimentanalyse von Text ist ein Prozess zur Bestimmung des emotionalen Tons des Textes (positiv, negativ oder neutral). Dies kann nützlich sein für die Analyse von Kundenbewertungen, das Monitoring sozialer Netzwerke oder die Bewertung der Reaktionen auf bestimmte Ereignisse oder Produkte.

Installation der Bibliothek und Authentifizierung

Schritt 1. Installiere die Azure Bibliothek:


pip install azure-ai-textanalytics

Schritt 2. Richte die Authentifizierung mit einem API-Schlüssel und einem endpoint ein.

Beispielcode zur Sentimentanalyse:


from azure.ai.textanalytics import TextAnalyticsClient
from azure.core.credentials import AzureKeyCredential

# Initialisierung des Clients
endpoint = "YOUR_AZURE_ENDPOINT"
api_key = "YOUR_AZURE_API_KEY"
credential = AzureKeyCredential(api_key)
client = TextAnalyticsClient(endpoint=endpoint, credential=credential)

# Texte zur Analyse
documents = ["I love programming in Python!", "I'm feeling very happy today!"]

# Sentimentanalyse
response = client.analyze_sentiment(documents=documents)

# Ergebnisse ausgeben
for doc in response:
    print(f"Sentiment: {doc.sentiment}")
    print(f"Vertrauenswerte: {doc.confidence_scores}")

10.4 DeepAI (Text Summarization API)

DeepAI bietet APIs für verschiedene Machine-Learning-Aufgaben, einschließlich Textzusammenfassung.

Die Textzusammenfassung ist der Prozess, ein kurzes Resümee eines großen Textumfangs zu erstellen, wobei die Schlüsselideen und der Hauptinhalt erhalten bleiben. Das ist nützlich für ein schnelles Verständnis langer Dokumente, automatische Erstellung von Anmerkungen oder Verarbeitung großer Textmengen.

Installation der Bibliothek und Authentifizierung

Schritt 1. Installiere die requests Bibliothek:


pip install requests

Schritt 2. Verwende den API-Schlüssel zur Authentifizierung.

Beispielcode zur Textzusammenfassung:


import requests

# Dein DeepAI API-Schlüssel
api_key = 'YOUR_DEEPAI_API_KEY'

# Text zur Zusammenfassung
text = "Artificial intelligence (AI) is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and animals. Leading AI textbooks define the field as the study of 'intelligent agents': any device that perceives its environment and takes actions that maximize its chance of successfully achieving its goals."

# Anfrage an die API
response = requests.post(
    "https://api.deepai.org/api/summarization",
    data={'text': text},
    headers={'api-key': api_key}
)

# Antwort erhalten
data = response.json()

# Ausgabe der Zusammenfassung
print(data['output'])

Mögliche Ausgabe

Wenn du den obigen Code mit dem richtigen API-Schlüssel ausführst, bekommst du etwas in der Art:


Artificial intelligence (AI) is the intelligence shown by machines, unlike natural intelligence in humans and 
animals. AI studies 'intelligent agents': devices that perceive their environment and act to achieve their 
goals.

Diese Zusammenfassung wird die Hauptpunkte des Originaltexts enthalten und ihn auf eine kürzere Version reduzieren. Beachte, dass das genaue Ergebnis je nach Algorithmus und Modellversion variieren kann, die in DeepAI verwendet werden.

1
Опрос
Arbeiten mit Netzwerk,  24 уровень,  4 лекция
недоступен
Arbeiten mit Netzwerk
Arbeiten mit Netzwerk
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION