MCPcopy Index your code
hub / github.com/SeldonIO/seldon-server

github.com/SeldonIO/seldon-server @v1.4.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.4.10 ↗ · + Follow
4,751 symbols 13,115 edges 637 files 431 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Seldon Core

Seldon Core is a machine learning platform that helps your data science team deploy models into production.

It provides an open-source data science stack that runs within a Kubernetes Cluster. You can use Seldon to deploy machine learning and deep learning models into production on-premise or in the cloud (e.g. GCP, AWS, Azure).

Seldon supports models built with TensorFlow, Keras, Vowpal Wabbit, XGBoost, Gensim and any other model-building tool — it even supports models built with commercial tools and services where the model is exportable.

It includes an API with two key endpoints:

  1. Predict - Build and deploy supervised machine learning models created in any machine learning library or framework at scale using containers and microservices.
  2. Recommend - High-performance user activity and content based recommendation engine with various algorithms ready to run out of the box.

Other features include:

  • Complex dynamic algorithm configuration and combination with no downtime: run A/B and Multivariate tests, cascade algorithms and create ensembles.
  • Command Line Interface (CLI) for configuring and managing Seldon Core.
  • Secure OAuth 2.0 REST and gRPC APIs to streamline integration with your data and application.
  • Grafana dashboard for real-time analytics built with Kafka Streams, Fluentd and InfluxDB.

Seldon is used by some of the world's most innovative organisations — it's the perfect machine learning deployment platform for start-ups and can scale to meet the demands of large enterprises.

Get Started

It takes a few minutes to install Seldon on a Kubernertes cluster. Visit our install guide and read our tech docs.

Community & Support

License

Seldon is available under Apache Licence, Version 2.0

Extension points exported contracts — how you extend this code

ItemRecommendationAlgorithm (Interface)
@author firemanphil Date: 09/10/2014 Time: 15:05 [49 implementers]
server/src/io/seldon/clustering/recommender/ItemRecommendationAlgorithm.java
UrlFetcher (Interface)
(no doc) [7 implementers]
web-item-importer/src/main/java/io/seldon/importer/articles/UrlFetcher.java
MinHasherFactory (Interface)
(no doc) [6 implementers]
stream/src/main/java/io/seldon/stream/itemsim/MinHasherFactory.java
ApiClient (Interface)
Seldon IO API client. Please see DefaultApiClient for the default implementation. [2 implementers]
client/java-client/src/main/java/io/seldon/client/ApiClient.java
ScopedInterceptor (Interface)
Created by: marc on 13/08/2012 at 16:46 [6 implementers]
server/src/io/seldon/api/interceptor/ScopedInterceptor.java
CategoryExtractor (Interface)
(no doc) [8 implementers]
web-item-importer/src/main/java/io/seldon/importer/articles/category/CategoryExtractor.java
MinHasher (Interface)
(no doc) [4 implementers]
stream/src/main/java/io/seldon/stream/itemsim/MinHasher.java
ApiService (Interface)
Created by: marc on 12/08/2011 at 10:02 [2 implementers]
client/java-client/src/main/java/io/seldon/client/services/ApiService.java

Core symbols most depended-on inside this repo

get
called by 394
server/src/io/seldon/dbcp/DbcpPoolHandler.java
put
called by 315
server/src/io/seldon/api/service/async/AsyncActionQueue.java
execute
called by 286
server/src/io/seldon/plugins/PluginService.java
add
called by 257
server/src/io/seldon/clustering/recommender/ClusterCountStore.java
getName
called by 168
server/src/io/seldon/recommendation/ClientStrategy.java
str
called by 135
server/WebContent/WEB-INF/resources/js/session/ender.js
getShort_name
called by 119
server/src/io/seldon/api/resource/ConsumerBean.java
join
called by 109
server/src/io/seldon/util/CollectionTools.java

Shape

Method 3,498
Class 592
Function 580
Interface 60
Enum 18
Route 3

Languages

Java77%
Python22%
TypeScript1%

Modules by API surface

server/src/io/seldon/memcache/MemCacheKeys.java101 symbols
server/src/io/seldon/recommendation/CFAlgorithm.java74 symbols
client/java-client/src/main/java/io/seldon/client/algorithm/CFAlgorithm.java68 symbols
server/src/io/seldon/general/jdo/SqlItemPeer.java48 symbols
client/java-client/src/main/java/io/seldon/client/services/ApiServiceImpl.java39 symbols
python/seldon/pipeline/basic_transforms.py36 symbols
server/src/io/seldon/api/service/async/JdoAsyncActionQueue.java34 symbols
python/seldon/shell/shell_main.py34 symbols
server/src/io/seldon/general/ItemPeer.java33 symbols
server/src/io/seldon/clustering/recommender/jdo/AsyncClusterCountStore.java32 symbols
client/java-client/src/main/java/io/seldon/client/DefaultApiClient.java32 symbols
server/src/io/seldon/api/resource/ActionBean.java31 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add seldon-server \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact