UNPKG

gpt-research

Version:

Autonomous AI research agent that conducts comprehensive research on any topic and generates detailed reports with citations

70 lines 7.27 kB
"use strict"; // Main exports for GPT Research Node.js implementation Object.defineProperty(exports, "__esModule", { value: true }); exports.VERSION = exports.MCPConnectionState = exports.MCPStreamer = exports.MCPResearch = exports.MCPToolSelector = exports.MCPClient = exports.sleep = exports.retryWithBackoff = exports.ProgressTracker = exports.StreamProcessor = exports.BatchProcessor = exports.WorkerPool = exports.CostTracker = exports.formatCost = exports.estimateTokens = exports.calculateCost = exports.ConsoleOutput = exports.logger = exports.SourceCurator = exports.BrowserManager = exports.ContextManager = exports.ReportGenerator = exports.ResearchConductor = exports.getBestScraper = exports.createScraper = exports.PuppeteerScraper = exports.CheerioScraper = exports.ScraperFactory = exports.BaseScraper = exports.createRetriever = exports.GoogleRetriever = exports.SerperRetriever = exports.TavilyRetriever = exports.RetrieverFactory = exports.BaseRetriever = exports.OpenAIProvider = exports.LLMProviderFactory = exports.LLMProvider = exports.Tone = exports.ReportSource = exports.ReportFormat = exports.ReportType = exports.Memory = exports.Config = exports.GPTResearch = void 0; // Core var Agent_1 = require("./core/Agent"); Object.defineProperty(exports, "GPTResearch", { enumerable: true, get: function () { return Agent_1.GPTResearch; } }); var Config_1 = require("./core/Config"); Object.defineProperty(exports, "Config", { enumerable: true, get: function () { return Config_1.Config; } }); var Memory_1 = require("./core/Memory"); Object.defineProperty(exports, "Memory", { enumerable: true, get: function () { return Memory_1.Memory; } }); // Types var types_1 = require("./types"); Object.defineProperty(exports, "ReportType", { enumerable: true, get: function () { return types_1.ReportType; } }); Object.defineProperty(exports, "ReportFormat", { enumerable: true, get: function () { return types_1.ReportFormat; } }); Object.defineProperty(exports, "ReportSource", { enumerable: true, get: function () { return types_1.ReportSource; } }); Object.defineProperty(exports, "Tone", { enumerable: true, get: function () { return types_1.Tone; } }); // Providers var LLMProvider_1 = require("./providers/LLMProvider"); Object.defineProperty(exports, "LLMProvider", { enumerable: true, get: function () { return LLMProvider_1.LLMProvider; } }); Object.defineProperty(exports, "LLMProviderFactory", { enumerable: true, get: function () { return LLMProvider_1.LLMProviderFactory; } }); var OpenAIProvider_1 = require("./providers/openai/OpenAIProvider"); Object.defineProperty(exports, "OpenAIProvider", { enumerable: true, get: function () { return OpenAIProvider_1.OpenAIProvider; } }); // Retrievers var retrievers_1 = require("./retrievers"); Object.defineProperty(exports, "BaseRetriever", { enumerable: true, get: function () { return retrievers_1.BaseRetriever; } }); Object.defineProperty(exports, "RetrieverFactory", { enumerable: true, get: function () { return retrievers_1.RetrieverFactory; } }); Object.defineProperty(exports, "TavilyRetriever", { enumerable: true, get: function () { return retrievers_1.TavilyRetriever; } }); Object.defineProperty(exports, "SerperRetriever", { enumerable: true, get: function () { return retrievers_1.SerperRetriever; } }); Object.defineProperty(exports, "GoogleRetriever", { enumerable: true, get: function () { return retrievers_1.GoogleRetriever; } }); Object.defineProperty(exports, "createRetriever", { enumerable: true, get: function () { return retrievers_1.createRetriever; } }); // Scrapers var scrapers_1 = require("./scrapers"); Object.defineProperty(exports, "BaseScraper", { enumerable: true, get: function () { return scrapers_1.BaseScraper; } }); Object.defineProperty(exports, "ScraperFactory", { enumerable: true, get: function () { return scrapers_1.ScraperFactory; } }); Object.defineProperty(exports, "CheerioScraper", { enumerable: true, get: function () { return scrapers_1.CheerioScraper; } }); Object.defineProperty(exports, "PuppeteerScraper", { enumerable: true, get: function () { return scrapers_1.PuppeteerScraper; } }); Object.defineProperty(exports, "createScraper", { enumerable: true, get: function () { return scrapers_1.createScraper; } }); Object.defineProperty(exports, "getBestScraper", { enumerable: true, get: function () { return scrapers_1.getBestScraper; } }); // Skills var skills_1 = require("./skills"); Object.defineProperty(exports, "ResearchConductor", { enumerable: true, get: function () { return skills_1.ResearchConductor; } }); Object.defineProperty(exports, "ReportGenerator", { enumerable: true, get: function () { return skills_1.ReportGenerator; } }); Object.defineProperty(exports, "ContextManager", { enumerable: true, get: function () { return skills_1.ContextManager; } }); Object.defineProperty(exports, "BrowserManager", { enumerable: true, get: function () { return skills_1.BrowserManager; } }); Object.defineProperty(exports, "SourceCurator", { enumerable: true, get: function () { return skills_1.SourceCurator; } }); // Utilities var utils_1 = require("./utils"); Object.defineProperty(exports, "logger", { enumerable: true, get: function () { return utils_1.logger; } }); Object.defineProperty(exports, "ConsoleOutput", { enumerable: true, get: function () { return utils_1.ConsoleOutput; } }); Object.defineProperty(exports, "calculateCost", { enumerable: true, get: function () { return utils_1.calculateCost; } }); Object.defineProperty(exports, "estimateTokens", { enumerable: true, get: function () { return utils_1.estimateTokens; } }); Object.defineProperty(exports, "formatCost", { enumerable: true, get: function () { return utils_1.formatCost; } }); Object.defineProperty(exports, "CostTracker", { enumerable: true, get: function () { return utils_1.CostTracker; } }); Object.defineProperty(exports, "WorkerPool", { enumerable: true, get: function () { return utils_1.WorkerPool; } }); Object.defineProperty(exports, "BatchProcessor", { enumerable: true, get: function () { return utils_1.BatchProcessor; } }); Object.defineProperty(exports, "StreamProcessor", { enumerable: true, get: function () { return utils_1.StreamProcessor; } }); Object.defineProperty(exports, "ProgressTracker", { enumerable: true, get: function () { return utils_1.ProgressTracker; } }); Object.defineProperty(exports, "retryWithBackoff", { enumerable: true, get: function () { return utils_1.retryWithBackoff; } }); Object.defineProperty(exports, "sleep", { enumerable: true, get: function () { return utils_1.sleep; } }); // MCP Components var mcp_1 = require("./mcp"); Object.defineProperty(exports, "MCPClient", { enumerable: true, get: function () { return mcp_1.MCPClient; } }); Object.defineProperty(exports, "MCPToolSelector", { enumerable: true, get: function () { return mcp_1.MCPToolSelector; } }); Object.defineProperty(exports, "MCPResearch", { enumerable: true, get: function () { return mcp_1.MCPResearch; } }); Object.defineProperty(exports, "MCPStreamer", { enumerable: true, get: function () { return mcp_1.MCPStreamer; } }); Object.defineProperty(exports, "MCPConnectionState", { enumerable: true, get: function () { return mcp_1.MCPConnectionState; } }); // Version exports.VERSION = '0.1.0'; //# sourceMappingURL=index.js.map