Skip to main content

Olfeo OEM documentation

SDK Integration

Our SDK allows you to instantiate all Olfeo OEM services directly in your work environment. This a very handy way of getting a local copy of our databases and all the packages, binaries and ancillary services you'll need to efficiently use our services and keep your databases up to date right in your product or premises.

Olfeo-OEM_services-responsability.png

This mode of integration of our services can be very interesting if you wish or need to have a programmatic use of our service directly in the code of your products with great simplicity of use and exploitation.

This mode is also particularly indicated in usage contexts where the latency between categorization request and response must be as short as possible (network management for instance) .

Supported languages

  • Go, an open-source programming language developed by Google, designed for simplicity, reliability, and efficiency in systems and server-side applications.

  • Looking for another language? Please contact us.

Prerequisites

  • Bash, a Unix shell and command language typically used in Linux environments. It's essential for scripting and automating tasks within a system, making it a foundational tool for many development and deployment processes.

  • Docker, a platform for containerization that enables developers to package applications and dependencies into lightweight, portable containers. Docker facilitates consistent and isolated application deployment across different environments, enhancing scalability and integration in CI/CD pipelines.

  • A Go build environment is not strictly a prerequisite but can be useful to easily test the example code.

Links to additional sections

  • Getting started: Initial setup and configuration guide for getting and launching the SDK.

  • Running the SDK: Instructions on running, and the main functions of the SDK.

  • Updating the databases: How to keep your database up-to-date.

  • Changelog: Review recent updates, bug fixes, and enhancements in the latest versions.