Giter Site home page Giter Site logo

talkingheads's Introduction

TalkingHeads ๐Ÿ’ฌ

TalkingHeads Documentation

CircleCI Build Status PyPI version Licence: MIT Documentation Status CodeQL Status Code style: black

Welcome to TalkingHeads! ๐Ÿ’ฌ

TalkingHeads is a Python library that serves as an interface for seamless communication with ChatGPT, Claude, Copilot, Gemini, LeChat, HuggingChat, and Pi ๐Ÿค–

By leveraging the power of browser automation, this library enables users to effortlessly interact with online chat agents ๐Ÿš€โœจ

You can utilize more than one agent by using multiagent module, and improve your workflow with an ensemble of models!

Prerequisites ๐Ÿ“‹

  • Install Chrome
  • Register to the provider you would like to use (or not, and use Pi!)

Installation

pip install talkingheads

or from source:

pip install git+https://github.com/ugorsahin/TalkingHeads

Usage

from talkingheads import PiClient

chathead = PiClient()

response = chathead.interact("Hello, how are you today")

print(response)

Features

Features Claude ChatGPT Copilot Gemini LeChat HuggingChat Pi
Use without login โŒ โŒ โœ… โŒ โŒ โŒ โœ…
Login* โž– โœ… โž– โž– โœ… โœ… โž–
Interact โœ… โœ… โœ… โœ… โœ… โœ… โœ…
New Chat โœ… โœ… โœ… โœ… โœ… โœ… โœ…
Regenerate Response โœ… โœ… โŒ โœ… โŒ โŒ โŒ
Custom Interactions โŒ โœ… โŒ โŒ โŒ โŒ โŒ
Search Web โŒ โŒ โœ… โŒ โŒ โœ… โŒ
Plugins โŒ โŒ โœ… โŒ โŒ โŒ โŒ
Switch Model โŒ โœ… โœ…** โŒ โœ… โœ… โœ…
Multimodal (Visual) โœ… โž–*** โœ… โœ… โŒ โŒ โŒ

โœ… (Auto) Save the conversation as csv, h5, html, json, orc, pkl, xlsx, xml

  • โœ… : Functionality exists and implemented
  • โŒ : Functionality does not exist
  • โž– : Fuctionality exists but not implemented

* You should use a user profile and login manually to use Gemini, Claude and Copilot.Please take a look at documentation and FAQ to set up a user profile.

** The modes of Copilot (Creative, Balanced and Precise) are accessible with model switch. However, it is unclear if they are different models.

*** ChatGPT has multimodality, but only for premium users, donate me a premium account if you need that to be implemented!

Issues & Contribution

Feel free to dive in, share your knowledge, and collaborate. I would be happy to answer any questions or accept your contributions. Let me know in issues if you need anything.

Enhancing our documentation would be fantastic and appreciated. Help me improve documentation with your valuable contributions. Please indicate your issue with a tag enclosed by square brackets: [FEATURE], [BUG], [DOCUMENTATION], [QUESTION]. If you don't know what to write you can write [MISC]. I will prioritize issues with tags.

Where is old ChatGPT_Automation library?

You can still run your code to connect ChatGPT, follow the below tutorial

export ChatGPT_UNAME=<your@email>
export ChatGPT_PWD=><password>
from talkingheads import ChatGPTClient

chathead = ChatGPTClient()

response = chathead.interact("Hello, how are you today")

print(response)

talkingheads's People

Contributors

ugorsahin avatar lantinglou avatar itsmeadarsh2008 avatar codekiln avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.