
應用程序開發中不可或缺的開放API
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class BaiduWenxinYiYanExample {
public static void main(String[] args) {
try {
String apiUrl = "https://api.baidu.com/wenxin/yiyan"; // 假設的API URL
URL url = new URL(apiUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
// 設置請求頭,例如API密鑰等
connection.setRequestProperty("Authorization", "Bearer your_api_key");
int responseCode = connection.getResponseCode();
System.out.println("Response Code: " + responseCode);
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 打印結果
System.out.println(response.toString());
} else {
System.out.println("Failed to get a response");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
python復制
import requests
# 假設的API URL,實際使用時應替換為訊飛星火的實際API地址
api_url = "https://api.iflytek.com/starfire/question"
# 設置請求頭和參數
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer your_access_token" # 替換為你的訪問令牌
}
# 設置請求數據
data = {
"question": "如何預防電腦病毒?"
}
# 發送請求并獲取響應
response = requests.post(api_url, headers=headers, json=data)
# 打印響應內容
print(response.json())
python
# 假設的API URL,實際使用時應替換為360多模態大語言模型的實際API地址
api_url = "https://api.360.com/multimodal/conversation"
import requests
# 設置請求頭和參數
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer your_access_token" # 替換為你的訪問令牌
}
# 設置請求數據,例如繼續之前關于天氣的對話
data = {
"context": "之前我們討論了關于天氣的話題。",
"new_input": "今天天氣怎么樣?"
}
# 發送請求并獲取響應
response = requests.post(api_url, headers=headers, json=data)
# 打印響應內容
print(response.json())
java復制
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
public class DouBaoAIJokeIntegration {
private static final String API_KEY = "your_api_key_here"; // 替換為您的API密鑰
private static final String API_URL = "https://api.doubaodotcom/ai/joke"; // 假設的API URL
public static void main(String[] args) {
String jokeRequest = "{ \"type\": \"random\" }"; // 請求隨機笑話的JSON字符串
try {
// 創建URL對象
URL url = new URL(API_URL);
// 打開連接
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 設置請求方法
connection.setRequestMethod("POST");
// 設置請求頭信息
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Authorization", "Bearer " + API_KEY);
// 發送POST請求必須設置
connection.setDoOutput(true);
// 獲取輸出流并寫入請求體
try(OutputStream os = connection.getOutputStream()) {
byte[] input = jokeRequest.getBytes(StandardCharsets.UTF_8);
os.write(input, 0, input.length);
}
// 讀取響應
try(BufferedReader br = new BufferedReader(
new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) {
StringBuilder response = new StringBuilder();
String responseLine = null;
while ((responseLine = br.readLine()) != null) {
response.append(responseLine.trim());
}
System.out.println("Joke from DouBao AI: " + response.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class MiniMaxIntegration {
public static void main(String[] args) {
try {
String apiKey = "您的 API 密鑰";
String url = "http://www.dlbhg.com/api/scd2024061814753aa6cbc1/v2/scd2024061814753aa6cbc1/tdk-generator";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Authorization", "Bearer " + apiKey);
// 發送請求
con.setDoOutput(true);
// 處理響應
int responseCode = con.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine())!= null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
} else {
System.out.println("Error: " + responseCode);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
冪簡集成是國內領先的API集成管理平臺,專注于為開發者提供全面、高效、易用的API集成解決方案。冪簡API平臺可以通過以下兩種方式找到所需大模型:通過關鍵詞搜索AI、或者從API Hub分類頁進入尋找。
此外,冪簡集成博客會編寫API入門指南、多語言API對接指南、API測評等維度的文章,讓開發者快速使用目標API。