EX-chatGPT  by circlestarzero

Tool for augmenting ChatGPT with external APIs

created 2 years ago
1,991 stars

Top 22.6% on sourcepulse

GitHubView on GitHub
Project Summary

EX-ChatGPT enhances ChatGPT by enabling it to call external APIs like Google, WolframAlpha, and WikiMedia, aiming to provide more accurate and timely answers, rivaling services like NewBing. It targets users seeking more capable AI interactions, offering features like voice chat and browser extensions for seamless API integration.

How It Works

The project comprises two main components: EX-ChatGPT, a service leveraging GPT-3.5 Turbo and external APIs for enhanced functionality, and WebChatGPTEnhance, a browser extension that allows ChatGPT's web interface to utilize these external APIs. It employs a "stream" feature for faster, typewriter-like responses and offers various modes (Web, Chat, WebDirect, Detail, Keyword) to tailor API interaction and information retrieval.

Quick Start & Requirements

  • Installation: pip install -r requirements.txt
  • Prerequisites: OpenAI API key, Google API key and search engine ID, WolframAlpha App ID. Azure API key and region (optional for voice).
  • Setup: Requires configuration of apikey.ini with API keys. Docker deployment is also supported.
  • Demo/Docs: https://github.com/circlestarzero/EX-chatGPT

Highlighted Details

  • Supports voice chat with Azure API, offering speech recognition and text-to-speech in 1-2 seconds.
  • Includes OAuth2.0 multi-user authentication management (in webTest branch).
  • Features prompt auto-completion with fuzzy and Pinyin search, supporting custom prompts.
  • Provides API call animation, similar to Bing, and stream output for faster responses.

Maintenance & Community

The project is actively maintained, with recent updates including API proxy pool enhancements, Google search result data cleaning, and improved Chinese query support. Links to potential community channels are not explicitly provided in the README.

Licensing & Compatibility

The project appears to be under a permissive license, but specific details are not clearly stated. Compatibility for commercial use or closed-source linking would require further clarification.

Limitations & Caveats

The project is still under development, with planned features like mobile UI adaptation and image OCR for formulas. Some advanced features like OAuth2.0 are noted as being in a separate branch.

Health Check
Last commit

2 years ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.