Skip to main content

llama-index readers earnings_call_transcript integration

Project description

EARNING CALL TRANSCRIPTS LOADER

This loader fetches the earning call transcripts of US based companies from the website discountingcashflows.com. It is not available for commercial purposes

Install the required dependencies

pip install -r requirements.txt

The Earning call transcripts takes in three arguments

  • Year
  • Ticker symbol
  • Quarter name from the list ["Q1","Q2","Q3","Q4"]

Usage

from llama_index import download_loader

IMDBReviewsloader = download_loader("EarningsCallTranscript")

loader = EarningsCallTranscript(2023, "AAPL", "Q3")
docs = loader.load_data()

The metadata of the transcripts are the following

  • ticker
  • quarter
  • date_time
  • speakers_list

Examples

Llama Index

from llama_index import download_loader
from llama_index import VectorStoreIndex, download_loader

EarningsCallTranscript = download_loader("EarningsCallTranscript")

loader = EarningsCallTranscript(2023, "AAPL", "Q3")
docs = loader.load_data()

index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine()

response = query_engine.query(
    "What was discussed about Generative AI?",
)
print(response)

Langchain

from llama_index import download_loader
from langchain.agents import Tool
from langchain.agents import initialize_agent
from langchain.chat_models import ChatOpenAI
from langchain.llms import OpenAI

EarningsCallTranscript = download_loader("EarningsCallTranscript")

loader = EarningsCallTranscript(2023, "AAPL", "Q3")
docs = loader.load_data()

tools = [
    Tool(
        name="LlamaIndex",
        func=lambda q: str(index.as_query_engine().query(q)),
        description="useful for questions about investor transcripts calls for a company. The input to this tool should be a complete english sentence.",
        return_direct=True,
    ),
]
llm = ChatOpenAI(temperature=0)
agent = initialize_agent(tools, llm, agent="conversational-react-description")
agent.run("What was discussed about Generative AI?")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page