Skip to main content

OpenSeek is an open-source Python library that provides seamless, cost-free access to DeepSeek models. Designed for developers and researchers, it offers a simple and unified interface to interact with various DeepSeek LLMs without requiring API keys, subscriptions, or paid plans.

Project description

OpenSeek is an open-source Python library that provides free access to DeepSeek models. Designed for developers and researchers, it offers a simple and unified interface to interact with various DeepSeek LLM models without requiring API keys, subscriptions, or paid plans.

Installation

pip install openseek

Quick Start

Asynchronous Usage

import asyncio
from openseek import DeepSeek


async def main():
    async with DeepSeek(
            email="your_email@example.com",
            password="your_password",
            headless=True
    ) as api:
        response = await api.send_message("Расскажи мне о квантовой физике")
        print(response.text)


asyncio.run(main())

Synchronous Usage

from openseek import DeepSeek


def main():
    api = DeepSeek(
        email="your_email@example.com",
        password="your_password",
        headless=True
    )

    try:
        api.initialize_sync()
        response = api.send_message_sync("Расскажи мне о квантовой физике")
        print(response.text)
    finally:
        api.close_sync()


main()

Features

  • Free Access: Use DeepSeek models without API keys or paid subscriptions
  • Asynchronous and Synchronous API: Flexibility for different usage scenarios
  • DeepThink Mode: Activate advanced thinking features for more complex queries
  • Search Support: Enable web search to get up-to-date information
  • Session Management: Resume existing chats using a session ID

Parameters

When initializing DeepSeek, the following parameters are available:

Parameter Type Default Description
email str - Email for logging into DeepSeek
password str - Password for logging into DeepSeek
chat_id Optional[str] None ID of a specific chat session
headless bool True Launch browser in headless mode
verbose bool False Enable detailed logging
chrome_args Optional[List] None Additional arguments for Chrome
attempt_cf_bypass bool True Attempt to bypass Cloudflare protection

Sending Messages

The send_message method accepts:

Parameter Type Default Description
message str - Message text to send
slow_mode bool False Send the message slowly, character by character
deepthink bool False Activate DeepThink feature
search bool False Activate search feature
timeout int 60 Maximum response waiting time
slow_mode_delay float 0.25 Delay between characters in slow_mode

Error Handling

The library can raise the following exceptions:

  • MissingCredentials: Missing credentials (email or password)
  • InvalidCredentials: Invalid credentials
  • ServerDown: DeepSeek server is unavailable
  • MissingInitialization: Required dependencies are missing or initialization not done

Requirements

  • Python 3.10 or higher
  • Dependencies: beautifulsoup4, zendriver, inscriptis, pyvirtualdisplay (for Linux)

License

MIT - see LICENSE for details.

Author

Daniel Cuzneţov danielcuznetov04@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openseek-0.1.4.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openseek-0.1.4-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file openseek-0.1.4.tar.gz.

File metadata

  • Download URL: openseek-0.1.4.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.11 Windows/10

File hashes

Hashes for openseek-0.1.4.tar.gz
Algorithm Hash digest
SHA256 ac14be4df6225e9479012597077d0eaf79d94617ca055cc3797778dd6b90785e
MD5 2328ff93736a6813b30f5c308d97d653
BLAKE2b-256 0c0f1a0e14692f7338403956dc55acfaf51c45d71a118d0947c2a96c5dff4c46

See more details on using hashes here.

File details

Details for the file openseek-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: openseek-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.11 Windows/10

File hashes

Hashes for openseek-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7fe9f9037fb000603b497a03804f9565b38a88f1e6d318b6928400aaef9e5116
MD5 38af6ab6a923188f322477cb35e1711d
BLAKE2b-256 b7b16d0b14b9077edf937c0f688391b9d1665a6b2cc87563e75640d9f0d51ca7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page