awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesAPI Wrapping

Abstraction layers that translate high-level language calls into low-level HTTP requests for external services.

Distinct from HTTP API-Based Integrations: None of the candidates describe a general language-to-HTTP API wrapper; they focus on tunnels, tool calls, or specific integrations.

Explore 7 awesome GitHub repositories matching software engineering & architecture · API Wrapping. Refine with filters or upvote what's useful.

Awesome API Wrapping GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • davidteather/tiktok-apiAvatar von davidteather

    davidteather/TikTok-Api

    6,455Auf GitHub ansehen↗

    This project is an unofficial TikTok API client and Python library. It functions as a data scraper and API wrapper for programmatically retrieving public profile information and trending media from the TikTok platform. The library enables the extraction of user identity details and the retrieval of trending video content. It provides tools for social media automation, trend analysis, and content research.

    Provides a high-level Python interface that wraps raw HTTP requests to external API endpoints.

    Pythonapidownload-tiktokshacktoberfest
    Auf GitHub ansehen↗6,455
  • skorch-dev/skorchAvatar von skorch-dev

    skorch-dev/skorch

    6,166Auf GitHub ansehen↗

    Skorch ist eine Bibliothek, die PyTorch-neuronale Netze in ein scikit-learn-kompatibles Interface einbettet, wodurch Deep-Learning-Modelle innerhalb standardmäßiger Machine-Learning-Pipelines und Hyperparameter-Optimierungstools verwendet werden können. Sie fungiert als Datenadapter, Trainingsmanager und Optimierungstool, das die Lücke zwischen Deep-Learning-Modulen und konventionellen Machine-Learning-Workflows schließt. Das Projekt zeichnet sich dadurch aus, dass es ein Toolkit zur Automatisierung des PyTorch-Trainings-Lifecycles bereitstellt, einschließlich integriertem Checkpointing, Early Stopping und Learning-Rate-Scheduling. Zudem ermöglicht es Transfer Learning durch Utilities zum Einfrieren spezifischer Modell-Layer und zum Fine-Tuning vortrainierter Gewichte für spezialisierte Aufgaben. Das Funktionsspektrum erstreckt sich auf Datentransformation, einschließlich der Konvertierung tabellarischer Daten und numerischer Arrays in Tensor-Formate sowie der Registrierung von Text-Tokenizern. Es bietet zudem Tools für die Auswahl von Hardwarebeschleunigung, Just-in-Time-Modulkompilierung und probabilistische Datenmodellierung zur Unsicherheitsquantifizierung. Das System enthält Utilities zum Mapping von Hyperparametern auf Kommandozeilenargumente, um reproduzierbare Experimente zu gewährleisten.

    Adapts deep learning modules into a standardized estimator interface for compatibility with conventional ML pipelines.

    Jupyter Notebook
    Auf GitHub ansehen↗6,166
  • elastic/elasticsearch-phpAvatar von elastic

    elastic/elasticsearch-php

    5,337Auf GitHub ansehen↗

    Dieses Projekt ist ein Software Development Kit (SDK) und Cluster-Management-Tool für PHP. Es dient als SDK für Volltextsuche und Vektor-Suchschnittstelle, wodurch Anwendungen lexikalische, Fuzzy- und semantische Suchen auf indizierten Daten durchführen können. Die Bibliothek implementiert einen PSR-7-HTTP-Client, um die Kompatibilität zwischen verschiedenen Umgebungen durch standardisierte Messaging-Schnittstellen zu gewährleisten. Sie bietet eine spezialisierte Schnittstelle zum Abrufen von Embeddings und zur Durchführung semantischer Retrieval-Workflows unter Verwendung von Vektordaten. Der Funktionsumfang deckt eine breite Palette administrativer und operativer Aufgaben ab, einschließlich der Verwaltung von Suchindizes, der Überwachung des Cluster-Status und der Verwaltung von Dokumentlebenszyklen. Es unterstützt diverse Abfragemethoden wie SQL, EQL und ES|QL sowie Datenaggregation und Geodatenanalyse. Zusätzlich bietet es Tools für Machine-Learning-Orchestrierung, Anomalieerkennung sowie Identitäts- und Zugriffsmanagement.

    Wraps raw HTTP calls in a high-level object-oriented API to abstract the REST protocol.

    PHP
    Auf GitHub ansehen↗5,337
  • dsdanielpark/bard-apiAvatar von dsdanielpark

    dsdanielpark/Bard-API

    5,196Auf GitHub ansehen↗

    Bard-API ist ein asynchroner Python-Wrapper und Client für die Interaktion mit Google Gemini. Er fungiert als zustandsbehafteter Konversationsmanager und multimodale Schnittstelle, die es Benutzern ermöglicht, Text- und Bild-Prompts an ein Sprachmodell zu senden und Antworten abzurufen. Die Bibliothek nutzt ein Cookie-basiertes Authentifizierungssystem, das Session-Token aus dem lokalen Browserspeicher extrahiert, um Anfragen zu autorisieren. Zur Verwaltung von Zugriff und Konnektivität beinhaltet sie Proxy-basiertes Request-Routing, um regionale Beschränkungen zu umgehen und IP-Sperren zu vermeiden. Das Projekt deckt Funktionen für multimodale KI-Analyse und die Pflege der Sitzungshistorie ab, um kontinuierliche Multi-Turn-Dialoge zu ermöglichen. Es bietet zudem Dienstprogramme zum Extrahieren von Bildlinks aus Antworten, zur Text-zu-Sprache-Konvertierung und zur automatischen Ausführung generierter Code-Snippets in einer lokalen Umgebung.

    Wraps internal web service endpoints into a Python library to programmatically retrieve model responses.

    Pythonai-apiapibard
    Auf GitHub ansehen↗5,196
  • googlemaps/google-maps-services-pythonAvatar von googlemaps

    googlemaps/google-maps-services-python

    4,957Auf GitHub ansehen↗

    Dieses Projekt ist eine Python-Client-Bibliothek für die Interaktion mit Google Maps Web Services, um Geodaten, Routing- und Ortsinformationen abzurufen. Sie bietet eine programmatische Schnittstelle für Entwickler, um auf Geocoding-, Höhen-, Zeitzonen- und Point-of-Interest-Dienste zuzugreifen. Die Bibliothek implementiert automatisches exponentielles Backoff und Request-Wiederholungen, um intermittierende Serverfehler und Ratenbegrenzungen zu bewältigen. Sie verwaltet die Kommunikation durch credential-basierte Authentifizierung und sitzungsbasiertes Connection-Pooling, um die Latenz bei wiederholten API-Aufrufen zu reduzieren. Das Funktionsspektrum umfasst bidirektionales Geocoding und Adressvalidierung, Routing- und Transitplanung via Distanzmatrizen sowie die Entdeckung von Points of Interest. Zusätzlich enthält sie Utilities zum Abrufen geografischer Daten wie Road-Snapping-Informationen und zum Generieren parametrisierter URLs für statische Kartenbilder.

    Provides an abstraction layer that maps Python class methods to the corresponding Google Maps HTTP API requests.

    Pythonclient-librarypython
    Auf GitHub ansehen↗4,957
  • samuelmtimbo/unitAvatar von samuelmtimbo

    samuelmtimbo/unit

    4,913Auf GitHub ansehen↗

    Unit ist ein visuelles Programmiersystem und eine graphbasierte integrierte Entwicklungsumgebung, die dazu verwendet wird, funktionale Software durch das Verbinden von Zustandsautomaten und primitiven Operationen zu erstellen. Es dient als knotenbasierter Logik-Editor und Zustandsautomaten-Orchestrator, der visuelle Programmspezifikationen in eigenständige JavaScript-Dateien für das Deployment als statische Websites umwandelt. Das System zeichnet sich durch einen visuellen Compiler aus, der Programm-Bundles in aktive Websites rendern und bidirektionale Graph-Inspektionen durchführen kann, wodurch eine live gerenderte Anwendung für Debugging-Zwecke in ihren ursprünglichen visuellen Graphen zurückverwandelt werden kann. Es verwendet einen räumlichen Arbeitsbereich, in dem Low-Level-System-APIs in wiederverwendbare Zustandsautomaten gekapselt werden, um eine konsistente Bibliothek funktionaler Einheiten zu schaffen. Die Plattform deckt ein breites Spektrum an Fähigkeiten ab, einschließlich graphbasierter Logikkomposition mit pin-basiertem Datenrouting, rekursiver Subgraph-Verschachtelung und manueller JSON-Datenerstellung. Sie bietet zudem Tools für Projekt-Serialisierung, Hierarchie-Navigation zwischen Eltern- und Kindknoten sowie eine finale Rendering-Vorschau, um die Ausgabe eines Graphen zu betrachten.

    Turns system and environment APIs into a standardized library of reusable visual state machines.

    TypeScriptdataflow-programmingfunctional-programminglive-programming
    Auf GitHub ansehen↗4,913
  • microsoft/flamlAvatar von microsoft

    microsoft/FLAML

    4,365Auf GitHub ansehen↗

    FLAML ist ein automatisiertes Machine-Learning-Framework, ein Tool zur Hyperparameter-Optimierung und ein Orchestrator für Large-Language-Model-Agenten. Es bietet ein System zur Modellauswahl und -abstimmung über verschiedene Lerner und Datensätze hinweg und stellt gleichzeitig ein Toolkit zur Optimierung der Inferenzparameter und Fine-Tuning-Einstellungen von Large Language Models bereit. Das Projekt verfügt über ein Meta-Learning-Tuning-System, das historische Aufgabendaten analysiert, um datenabhängige Standardkonfigurationen zu generieren und die Modellkonvergenz zu beschleunigen. Es ermöglicht zudem das Design kollaborativer Multi-Agenten-Systeme durch konversationelle Workflows und ereignisgesteuerte Orchestrierung. Die Funktionen decken eine ressourceneffiziente Hyperparametersuche für Machine-Learning-Modelle und beliebige Python-Funktionen ab und unterstützen hierarchische Suchräume sowie lexikografische Zieloptimierung. Das Framework enthält zudem Dienstprogramme für automatisierte Modellauswahl, gestapelte Ensemble-Konstruktion, Zero-Shot-Konfiguration und die Durchsetzung von Fairness-Beschränkungen. Das System unterstützt die Skalierung verteilter Abstimmungen und die gleichzeitige Ausführung von Versuchen über Compute-Cluster hinweg, um die Gesamtsuchdauer zu reduzieren.

    Encapsulates diverse third-party ML models into a unified estimator interface to standardize automated tuning.

    Jupyter Notebook
    Auf GitHub ansehen↗4,365
  1. Home
  2. Software Engineering & Architecture
  3. API Wrapping

Unter-Tags erkunden

  • Estimator WrappersAbstraction layers that adapt neural network modules into standardized estimator interfaces for pipeline compatibility. **Distinct from API Wrapping:** Distinct from general API wrapping: specifically targets the estimator pattern for machine learning pipeline integration.
  • State-Machine API WrappersTurning system APIs into a standardized library of reusable visual state machines. **Distinct from API Wrapping:** Distinct from general API Wrapping by specifically creating visual state machines as the output wrapper.
  • System API WrappersState machine abstractions that wrap low-level system and environment APIs for consistent reuse. **Distinct from API Wrapping:** Distinct from general API Wrapping by specifically targeting low-level system/environment APIs as state machines.