ADS4GPTs is building the open monetization backbone of the AI-Native internet. It helps AI applications monetize through advertising with a UX and Privacy first approach.

Installation and Setup

Using pip

You can install the package directly from PyPI:
pip install ads4gpts-langchain

From Source

Alternatively, install from source:
git clone https://github.com/ADS4GPTs/ads4gpts.git
cd ads4gpts/libs/python-sdk/ads4gpts-langchain
pip install .

Prerequisites

Environment Variables

Set the following environment variables for API authentication:
export ADS4GPTS_API_KEY='your-ads4gpts-api-key'
Alternatively, API keys can be passed directly when initializing classes or stored in a .env file.

Tools

ADS4GPTs provides two main tools for monetization:

Ads4gptsInlineSponsoredResponseTool

This tool fetches native, sponsored responses that can be seamlessly integrated within your AI application’s outputs.
from ads4gpts_langchain import Ads4gptsInlineSponsoredResponseTool

Ads4gptsSuggestedPromptTool

Generates sponsored prompt suggestions to enhance user engagement and provide monetization opportunities.
from ads4gpts_langchain import Ads4gptsSuggestedPromptTool

Ads4gptsInlineConversationalTool

Delivers conversational sponsored content that naturally fits within chat interfaces and dialogs.
from ads4gpts_langchain import Ads4gptsInlineConversationalTool

Ads4gptsInlineBannerTool

Provides inline banner advertisements that can be displayed within your AI application’s response.
from ads4gpts_langchain import Ads4gptsInlineBannerTool

Ads4gptsSuggestedBannerTool

Generates banner advertisement suggestions that can be presented to users as recommended content.
from ads4gpts_langchain import Ads4gptsSuggestedBannerTool

Toolkit

The Ads4gptsToolkit combines these tools for convenient access in LangChain applications.
from ads4gpts_langchain import Ads4gptsToolkit