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
Close
Hashes for llama_index_readers_earnings_call_transcript-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69a3e79e31ee58740506b1717758f64f55283bb25484e466ee1a24e40ebbb951 |
|
MD5 | 319ee48b12e72888d492c884903c908e |
|
BLAKE2b-256 | f3106f8702c35137a818ddf8310420ce8ad71f86d868d609cd8303df0f13629d |
Close
Hashes for llama_index_readers_earnings_call_transcript-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eddd6e84edeb38f6fe5009469d5769fcabaa99423a28c6f4d1cecb0d39a7937f |
|
MD5 | 7d4216803a1d6a7404051fd7c6aae7ac |
|
BLAKE2b-256 | 4674b1964b8bd675674283cfb2368c14eca8241cd9a5208ed8e886e05890b646 |