የታተመው በ

Removebg API ማስተናገድ መመሪያ

Cover

ፍጥነት መጀመሪያ

curl --location 'https://removebg.one/api/v1/predict' \
--header 'Authorization: Bearer $API_KEY' \
--form 'file=@"test.png"'

ጥያቄ ዳሴ

https://removebg.one

ጥያቄ አቅጣጫ

/api/v1/predict

ኤፒአይ ቁልፍ ፍጠር

ኤፒአይ ቁልፍ ገፅ ላይ ኤፒአይ ቁልፍ ፍጠር ወይም እንደገና ስርየት ለማስተናገድ።

ጥያቄ ፋርማታችሁ

  1. በአሁኑ ሰአት፣ በሆነ ፋይል አቶች ብቻ በformData በማስተናገድ ሊላኩ ይቻላል፣ ስለዚህ በመተንተኛ Content-Typemultipart/form-data ማስተናገድ ይታመን።

  2. ኤፒአይ ቁልፍ ከኤፒአይ ቁልፍ ገፅ ላይ በመፍጠር በመነሻ እባኮትን Authorization ጥያቄ ማስተናገድ ላይ ቁልፍ ትምህርት እንደ እንተገባ ይተንበው።

Content-Type: multipart/form-data
Authorization: Bearer $API_KEY

$API_KEYን በእርግጥ ኤፒአይ ቁልፍዎ ማትክለው።

መልስ ፋርማታችሁ

ከሁሉም ውሂብ ማስተናገድ አብሮአብሮ 0 ቁጥር እንደ ምላሽ መሆን ማለት ማስተናገድ ተሳክቷል። ሌላ ሁሉንም ቁጥር ሲሆን፣ ተወላጅ ስህተት ምክንያት በመልስ ስምምነት ላይ ይግባ።

  1. ተሳክቷ መልስ
{
    "code": 0,
    "data": {
        "cutoutUrl": "https://r.removebg.one/static/8d062cc4-7d1d-4390-b958-a88e3a714e68.png?signature=...",
        "maskUrl": "https://r.removebg.one/static/acd1904f-e7b6-4e20-92cc-29f19659caf8.png?signature=..."
    }
}
  1. ስህተት መልስ
{
    "code": 400,
    "message": "Invalid request parameters."
}

እባኮትን፣ ከተሳካ ተመልሶ ያለው ምስል ዩአርኤል በሰአት 1 ብቻ ስለሚሰራ እንደገና ይማሩ ወይም ተጠቃሚውን በትክክል እንደተሳካ ሁኔታ ያንበቡ።

ኮድ ምሳሌዎች

ፍለጋ

const formData = new FormData()
formData.append('file', File)
fetch('https://removebg.one/api/v1/predict', {
  method: 'POST',
  body: formData,
  headers: {
    Authorization: 'Bearer $API_KEY',
  },
})

ጃቫ

import org.apache.http.HttpEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.util.EntityUtils;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import java.io.File;
 
public class RemoveBgApiRequest {
    public static void main(String[] args) throws Exception {
        String apiKey = "YOUR_API_KEY"; // Replace with your API key
        String filePath = "test.png";  // Replace with your file path
        String url = "https://removebg.one/api/v1/predict";
        
        File file = new File(filePath);
        
        // Create HTTP client
        try (CloseableHttpClient client = HttpClients.createDefault()) {
            HttpPost post = new HttpPost(url);
            post.setHeader("Authorization", "Bearer " + apiKey);
            
            // Build multipart form data
            FileBody fileBody = new FileBody(file);
            HttpEntity entity = MultipartEntityBuilder.create()
                    .addPart("file", fileBody)
                    .build();
            post.setEntity(entity);
            
            // Execute request
            String response = EntityUtils.toString(client.execute(post).getEntity());
            
            // Parse the JSON response
            JsonObject jsonResponse = JsonParser.parseString(response).getAsJsonObject();
            int code = jsonResponse.get("code").getAsInt();
            
            if (code == 0) {
                // Success
                System.out.println("Success: Response data = " + jsonResponse.getAsJsonObject("data"));
            } else {
                // Failure
                String message = jsonResponse.has("message") ? jsonResponse.get("message").getAsString() : "Unknown error";
                System.out.println("Failure: " + message);
            }
        }
    }
}

ፓይቶን

import requests
 
# Replace with your actual API key
api_key = 'your_api_key_here'
url = 'https://removebg.one/api/v1/predict'
 
# Path to the image file
file_path = 'test.png'
 
# Set up the headers with Authorization
headers = {
    'Authorization': f'Bearer {api_key}'
}
 
# Open the image file in binary mode
with open(file_path, 'rb') as image_file:
    # Send the POST request with the file
    response = requests.post(url, headers=headers, files={'file': image_file})
 
# Check the response status
if response.code == 0:
    print('Request successful')
    # You can save or process the response content as needed
    with open('output.png', 'wb') as output_file:
        output_file.write(response.content)
else:
    print(f'Error: {response.code}')
 

መጨረሻ አማራጭ

ከሆነ እንደነሱ ጥያቄዎች እባኮትን ኢሜል ላኩን በ[email protected] ይጠቀሙ።

ደራሲያን
  • avatar
    ስም
    ኦፊሴላዊ
    ድረ-ገጽ
    Removebg