Home

Awesome

perplexityai

A python api to use perplexity.ai

Installation

You can install the package with pip and git:

pip install git+https://github.com/nathanrchn/perplexityai.git

Basic Usage

You can just import the Perplexity class and use it like this:

from perplexity import Perplexity

perplexity = Perplexity()
answer = perplexity.search("What is the meaning of life?")
for a in answer:
    print(a)
perplexity.close()

Advanced Usage

With the new version, you can now sign in to your account and use the api to its full potential. For now the only provider supported is email, but more will be added in the future.

from perplexity import Perplexity

perplexity = Perplexity("example@email.com")

And then you will receive an email from Perplexity AI. Copy the link associated with the Sign in button in the middle of the email. The program will create a new file: .perplexity_session for keeping the session cookies.

I you are logged in, you can now upload files to your account.

perplexity.upload("path/to/file")

or

perplexity.upload("https://example.com/file")

Labs

There are three classes to use the labs.perplexity.ai service.