6f51bf4b640e96f49fcd05f30ff18fc4b6e5a602
Tavily Comparison Project
This project demonstrates how to integrate the Tavily API to compare three entities. It performs a search query and summarizes the top results using the official Tavily SDK.
Prerequisites
- Node.js (v18 or newer)
- A Tavily API key. Sign up at https://tavily.com and obtain your key.
Installation
# Clone the repository
git clone https://git.brojs.ru/kuzakhmetovartur/povtornyy-ekzamen-2-sravnitelnyy-obzor-3.git
cd povtornyy-ekzamen-2-sravnitelnyy-obzor-3
# Install dependencies
npm install
Configuration
Create a .env file in the project root with your Tavily API key:
TAVILY_API_KEY=your_api_key_here
Usage
Run the application:
npm start
You should see output similar to:
[OtherService] Starting search for: Comparison of three entities
[OtherService] Results:
1. Title of first result
Summary of the first result.
2. Title of second result
Summary of the second result.
3. Title of third result
Summary of the third result.
Project Structure
src/index.js– Entry point that starts the application.src/app.js– Orchestrates the main flow.src/services/tavily.js– Wrapper around the Tavily SDK.src/services/otherService.js– Simple logging utility.package.json– Project metadata and dependencies.
Notes
- The application uses the official
tavily-sdkpackage. - No additional external services are used beyond Tavily.
- The code is written in ES modules (
"type": "module"inpackage.json).
Feel free to extend the project with more sophisticated logic or additional services as needed.
Description
Languages
JavaScript
50.2%
Python
46.2%
CSS
2.8%
HTML
0.8%