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
·
dsdanielpark avatar

dsdanielpark/Bard-APIArchived

0
View on GitHub↗
5,196 Stars·497 Forks·Python·MIT·3 Aufrufepypi.org/project/bardapi↗

Bard API

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.

Features

  • Gemini Integrations - Provides a Python wrapper for programmatically interacting with Google Gemini and Bard.
  • Asynchronous Clients - Provides a non-blocking asynchronous Python interface for sending prompts to large language models and retrieving responses.
  • Multimodal Input Processing - Processes combined text and image prompts to perform visual analysis through generative AI.
  • Conversation State Management - Maintains session history and context to enable continuous, stateful multi-turn dialogues with the AI model.
  • Conversation State Persistence - Maintains session objects and conversation history to support continuous multi-turn dialogues.
  • Session-Cookie Wrappers - Uses a wrapper to extract browser session cookies for authenticating AI service requests without official API keys.
  • Multimodal Analysis Tools - Provides utilities for analyzing combined text and image inputs to generate detailed descriptions of visual content.
  • Visual Content Analysis - Analyzes images via text prompts to generate detailed descriptions of visual content.
  • Stateful Session Management - Maintains conversation history and context within persistent objects to enable continuous dialogue.
  • AI Prompt Sending APIs - Provides programmatic APIs to send text prompts to language models and retrieve structured responses.
  • Browser Session Authentication - Uses extracted browser cookies to authenticate requests to AI services without official API keys.
  • Browser Cookie Imports - Automatically retrieves session cookies from local browser storage to authorize API requests.
  • Session Token Injection - Authenticates requests by extracting and using session tokens from local browser storage.
  • API Wrapping - Wraps internal web service endpoints into a Python library to programmatically retrieve model responses.
  • AI Content Workflow Automation - Integrates LLMs into scripts to automate code execution and text-to-speech synthesis.
  • Code Execution Environments - Provides a mechanism to execute AI-generated code snippets within the local environment to produce results.
  • Conversational Bot Development - Facilitates building chatbots that maintain stateful session history and context for multi-turn dialogues.
  • Multimodal AI Toolkits - Ships a toolkit for performing integrated analysis of text and image data via generative AI services.
  • Code Snippet Execution - Automatically runs code snippets received in AI responses within the local environment.
  • Proxy Routing - Implements logic to route API requests through external proxy servers to bypass regional restrictions and IP blocks.
  • External Proxy Forwarding - Forwards network traffic through external proxy servers to bypass regional restrictions and IP blocks.
  • Asynchronous Request Execution - Implements a non-blocking asynchronous execution model for handling multiple network requests.

Star-Verlauf

Star-Verlauf für dsdanielpark/bard-apiStar-Verlauf für dsdanielpark/bard-api

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Bard API

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Bard API.
  • openai/openai-agents-pythonAvatar von openai

    openai/openai-agents-python

    27,191Auf GitHub ansehen↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    Auf GitHub ansehen↗27,191
  • pipecat-ai/pipecatAvatar von pipecat-ai

    pipecat-ai/pipecat

    12,846Auf GitHub ansehen↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    Auf GitHub ansehen↗12,846
  • rawandahmad698/pychatgptAvatar von rawandahmad698

    rawandahmad698/PyChatGPT

    4,188Auf GitHub ansehen↗

    PyChatGPT is a Python library for sending prompts to language model APIs and receiving generated text responses programmatically. It serves as an API client that integrates language model capabilities into Python applications. The project includes an automated authenticator to retrieve and refresh access tokens without requiring a web browser. It also features a proxy-enabled network client that routes API requests through proxy servers to bypass network restrictions and manage rate limits. To maintain continuity, the library provides conversation state management that tracks chat history an

    Python
    Auf GitHub ansehen↗4,188
  • zai-org/glm-4Avatar von zai-org

    zai-org/GLM-4

    7,058Auf GitHub ansehen↗

    GLM-4 is a large language model and fine-tuning framework designed for human-like text production, complex reasoning, and multilingual conversation. It functions as a multimodal system capable of processing high-resolution visual content and as a long-context model designed to analyze documents with a context window of up to one million tokens. The project differentiates itself through a function calling interface that enables AI agent development by connecting the model to external APIs and real-time web browsing. It includes specialized capabilities for generating functional programming cod

    Pythonchatglmchatglm-6bglm
    Auf GitHub ansehen↗7,058
Alle 30 Alternativen zu Bard API anzeigen→

Häufig gestellte Fragen

Was macht dsdanielpark/bard-api?

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.

Was sind die Hauptfunktionen von dsdanielpark/bard-api?

Die Hauptfunktionen von dsdanielpark/bard-api sind: Gemini Integrations, Asynchronous Clients, Multimodal Input Processing, Conversation State Management, Conversation State Persistence, Session-Cookie Wrappers, Multimodal Analysis Tools, Visual Content Analysis.

Welche Open-Source-Alternativen gibt es zu dsdanielpark/bard-api?

Open-Source-Alternativen zu dsdanielpark/bard-api sind unter anderem: openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… rawandahmad698/pychatgpt — PyChatGPT is a Python library for sending prompts to language model APIs and receiving generated text responses… zai-org/glm-4 — GLM-4 is a large language model and fine-tuning framework designed for human-like text production, complex reasoning,… googleapis/python-genai — This project is a Python software development kit and framework for building applications that integrate with large… llava-vl/llava-next — LLaVA-NeXT is a multimodal large language model framework and training toolkit designed to process interleaved images…