10.1 ChatGPT
Đợi đã, mình đang nói về cái gì nhỉ? Chúng ta đang sống trong thế giới do trí tuệ nhân tạo tạo ra. Hãy thử làm việc với nó. Và bắt đầu, tất nhiên là với ChatGPT.
Ví dụ làm việc với OpenAI API (ChatGPT)
Để làm việc với OpenAI API bạn cần đăng ký trên nền tảng, nhận API-key và dùng nó để xác thực khi thực hiện các yêu cầu.
Sau đó cần cài thư viện openai — đây là client chính thức của họ.
pip install openai
Bây giờ hãy gửi cho họ một yêu cầu nào đó:
import openai
# Your OpenAI API-key
api_key = 'YOUR_OPENAI_API_KEY'
# Authentication
openai.api_key = api_key
# Query to ChatGPT model
response = openai.Completion.create(
engine="text-davinci-003",
prompt="Hãy kể một sự thật thú vị về vũ trụ.",
max_tokens=500
)
# Print response
print(response.choices[0].text.strip())
Bạn cần đăng ký trên trang web chính thức của họ và nhận key. Nếu bạn là người dùng mới (số điện thoại của bạn không có trong cơ sở dữ liệu), thì bạn sẽ được tặng $20 vào tài khoản.
10.2 Google Cloud Vision API
Google Cloud Vision API cung cấp khả năng phân tích hình ảnh, bao gồm nhận diện đối tượng, văn bản, khuôn mặt và các yếu tố khác. Hiện tại Google Bard API không phải công khai và yêu cầu xác thực thông qua Google Cloud Platform.
Bước 1. Bắt đầu bằng việc cài đặt thư viện google-cloud-vision.
pip install google-cloud-vision
Bước 2. Thiết lập xác thực bằng cách sử dụng key tài khoản dịch vụ (Service Account Key).
Ví dụ code để phân tích hình ảnh:
from google.cloud import vision
import io
# Client initialization
client = vision.ImageAnnotatorClient()
# Load image
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)
# Detect objects
response = client.object_localization(image=image)
objects = response.localized_object_annotations
# Print detected objects
for object_ in objects:
print(f'Object name: {object_.name}')
print(f'Score: {object_.score}')
Code này nhận diện hình ảnh và đưa ra danh sách các đối tượng được tìm thấy trên đó. Bạn có thể dễ dàng thêm nó vào dự án của mình và tạo dịch vụ web hoặc ứng dụng tuyệt vời.
10.3 Microsoft Text Analytics API
Azure Cognitive Services cung cấp API để phân tích văn bản, bao gồm xác định ngôn ngữ, phân tích sắc thái, trích xuất cụm từ khóa và nhận dạng thực thể.
Phân tích sắc thái văn bản — là quá trình xác định cảm giác của văn bản (tích cực, tiêu cực hoặc trung lập). Điều này có thể hữu ích để phân tích đánh giá của khách hàng, giám sát mạng xã hội hoặc đánh giá phản ứng đối với các sự kiện hoặc sản phẩm cụ thể.
Cài đặt thư viện và xác thực
Bước 1. Cài đặt thư viện Azure:
pip install azure-ai-textanalytics
Bước 2. Thiết lập xác thực bằng cách sử dụng API-key và endpoint.
Ví dụ code để phân tích sắc thái văn bản:
from azure.ai.textanalytics import TextAnalyticsClient
from azure.core.credentials import AzureKeyCredential
# Client initialization
endpoint = "YOUR_AZURE_ENDPOINT"
api_key = "YOUR_AZURE_API_KEY"
credential = AzureKeyCredential(api_key)
client = TextAnalyticsClient(endpoint=endpoint, credential=credential)
# Texts for analysis
documents = ["I love programming in Python!", "I'm feeling very happy today!"]
# Analyze sentiment
response = client.analyze_sentiment(documents=documents)
# Print results
for doc in response:
print(f"Sentiment: {doc.sentiment}")
print(f"Confidence Scores: {doc.confidence_scores}")
10.4 DeepAI (Text Summarization API)
DeepAI cung cấp API cho các nhiệm vụ machine learning khác nhau, bao gồm tóm tắt văn bản.
Tóm tắt văn bản — là quá trình tạo ra một bản tóm tắt ngắn gọn từ một lượng văn bản lớn, đồng thời giữ lại ý chính và nội dung chính. Điều này có ích để nhanh chóng làm quen với các tài liệu dài, tự động tạo chú thích hoặc xử lý lượng lớn thông tin văn bản.
Cài đặt thư viện và xác thực
Bước 1. Cài đặt thư viện requests:
pip install requests
Bước 2. Sử dụng API-key để xác thực.
Ví dụ code để tóm tắt văn bản:
import requests
# Your DeepAI API-key
api_key = 'YOUR_DEEPAI_API_KEY'
# Text to summarize
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."
# API request
response = requests.post(
"https://api.deepai.org/api/summarization",
data={'text': text},
headers={'api-key': api_key}
)
# Get response
data = response.json()
# Print summary
print(data['output'])
Kết quả có thể
Nếu bạn chạy code trên với API-key đúng, bạn sẽ nhận được kết quả như dưới đây:
Artificial intelligence (AI) is the intelligence demonstrated by machines, unlike natural intelligence in humans and
animals. AI studies 'intelligent agents': devices that perceive their environment and act to achieve their
goals.
Bản tóm tắt này sẽ bao gồm các điểm chính từ văn bản gốc, rút ngắn nó thành một phiên bản ngắn hơn. Lưu ý rằng kết quả chính xác có thể thay đổi tùy thuộc vào thuật toán và phiên bản của mô hình được sử dụng trong DeepAI.
GO TO FULL VERSION