import os
from llama_index.core import SummaryIndex
from llama_index.readers.web import FireCrawlWebReader
# Web サイトをクロールするために FireCrawlWebReader を初期化
firecrawl_reader = FireCrawlWebReader(
api_key=os.environ["FIRECRAWL_API_KEY"], # キーは https://www.firecrawl.dev/app/api-keys で取得
mode="crawl", # "scrape"、"crawl"、"map"、"search"、または "extract"
params={"limit": 10}, # 選択したモードで使用する Firecrawl パラメータ(任意)
)
# サイトからドキュメントを読み込み
documents = firecrawl_reader.load_data(url="https://www.paulgraham.com/")
index = SummaryIndex.from_documents(documents)
query_engine = index.as_query_engine()
response = query_engine.query("What did the author do growing up?")
print(response)