library HalaGPT
HalaGPT is a free, powerful Python library designed to provide easy access to a variety of advanced AI models and tools. It offers a unified and straightforward interface to interact with multiple AI-powered features such as text generation, voice synthesis, chatbots, image generation, code assistance, and more — all available without complex setup. You do not need a key or anything like that, it is free.
Installation
Install HalaGPT quickly using pip:
pip install HalaGPT
or:
python -m pip install HalaGPT
Install HalaGPT via GitHub:
``bash git clone https://github.com/HalaGPT/HalaGPT.git
---
Features and Modules
HalaGPT provides a rich set of AI modules to cover many use cases. All classes are imported in lowercase for consistency:
from HalaGPT import voice, image, blackbox, deepinfra, gpt, wormgpt, gemini, chat, deepseek
1. Voice
Generate human-like speech from text.
Supported voices: alloy, coral, echo, shimmer, verse, onyx
Supported styles: friendly, calm, noir_detective, cowboy
Example:
```python
from HalaGPT import voice
# Default voice
resp = voice.openai("Hello from HalaGPT!")
print(resp.get("result"))
# Custom voice and style
resp = voice.openai(
text="Welcome to HalaGPT voice service",
voice="echo",
style="calm"
)
print(resp.get("result"))
- Image
Generate images from text prompts.
Supported models: fluex-pro, flux, schnell, imger-12, deepseek, gemini-2-5-pro, blackbox, redux, halagpt-7-i, r1, gpt-4-1
Example:
from HalaGPT import image
resp = image.generate(
prompt="A futuristic city skyline at sunset",
model="imger-12"
)
print(resp.get("result"))
- BlackBox
Specialized models for programming and development tasks.
Supported models: python, html, react, flask, fastapi, docker, git, and many more.
Example:
from HalaGPT import blackbox
# Generate a Flask hello world app
resp = blackbox.ask(
text="Create a Flask 'Hello World' app",
model="python"
)
print(resp.get("result"))
- DeepInfra
Access DeepInfra text models for advanced text tasks.
Supported models: deepseekv3, deepseekr1, qwen30, scout, phi-plus, wizard822, and more.
Example:
from HalaGPT import deepinfra
resp = deepinfra.ask(
text="Explain the theory of relativity in simple terms",
model="deepseekv3"
)
print(resp.get("result"))
- GPT
Unified access to popular GPT-style models.
Supported models: gpt-4, gpt-4o, gpt-4-1, gpt-voice, llama8, mistral, phi, qwen, gpt-music, o3, and more.
Example:
from HalaGPT import gpt
resp = gpt.ask(
text="What is artificial intelligence?",
model="gpt-4o"
)
print(resp.get("result"))
- WormGPT
DarkGPT and Worm endpoints for specialized conversational AI.
Example:
from HalaGPT import wormgpt
resp1 = wormgpt.worm("Generate a random sci-fi plot outline")
print(resp1.get("result"))
resp2 = wormgpt.darkgpt("Write a compelling resume in Arabic")
print(resp2.get("result"))
- Gemini
Access Google Gemini conversational models.
Example:
from HalaGPT import gemini
resp = gemini.ask("Analyze the current crypto market trends.")
print(resp.get("result"))
- Chat
Lightweight chat interface using OpenAI GPT-3.5.
Example:
from HalaGPT import chat
resp = chat.ask("Who founded Apple Inc.?")
print(resp.get("result"))
- DeepSeek
Code generation and understanding assistance.
Example:
from HalaGPT import deepseek
resp = deepseek.codeify("Build a login page with HTML and JavaScript")
print(resp.get("result"))
Response Handling
Most functions return a dict with the following fields:
status: "OK", "Error", or "Bad"
result: Main output or raw response
error: Error message (if any)
Example:
resp = gpt.ask("Tell me a joke", model="gpt-4")
if resp.get("status") == "OK":
print(resp.get("result"))
else:
print("Error:", resp.get("error", "Unknown error"))
Telegram Bot Integration
Easily integrate HalaGPT into Telegram bots:
from HalaGPT import voice, chat, image
from telegram import Bot, Update
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
def start(update: Update, context):
update.message.reply_text("Welcome to HalaGPT bot!")
# Example: echo with GPT
def handle_text(update: Update, context):
user_text = update.message.text
resp = chat.ask(user_text)
update.message.reply_text(resp.get("result"))
updater = Updater("YOUR_TELEGRAM_TOKEN")
updater.dispatcher.add_handler(CommandHandler("start", start))
updater.dispatcher.add_handler(MessageHandler(Filters.text, handle_text))
updater.start_polling()
updater.idle()
Advantages
Free to use: No cost barriers for advanced AI.
Unified library: Multiple AI modules in one package.
Simple API: Start quickly without complex setup Without a key or anything like that, just send the request and you will receive a response.
Multilingual: Supports Arabic and English out of the box.
Requirements
Python 3.7+
requests
beautifulsoup4
mnemonic
pycountry
user_agent
Contributing & Support
Contributions, bug reports, and feature requests are welcome! Open issues on GitHub or contact the maintainer.
Contact
owner Telegram: https://t.me/sii_3 owner Telegram Channel: https://t.me/HalaGPT owner Instagram: https://www.instagram.com/1.44110
Metadata
Release files for HalaGPT 1.25.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| halagpt-1.25.7.tar.gz | 5.1 kB | Without provenance | Details for halagpt-1.25.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| HalaGPT-1.25.7-py3-none-any.whl | Python 3 | none | any | Details for HalaGPT-1.25.7-py3-none-any.whl |
Total release size: 10.2 kB
Release files / halagpt-1.25.7.tar.gz
| Download URL | halagpt-1.25.7.tar.gz |
|---|---|
| Size | 5.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
926964308157b6b4265909fe1675f1f87d97cf2e25386d3be087b8285ac802bb
|
|
BLAKE2b-256 checksum How to use checksums |
15fafe7358f79edc718d2d2f5c6347ad3893bdc405c7ac5d9f7abdda7a804d17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / HalaGPT-1.25.7-py3-none-any.whl
| Download URL | HalaGPT-1.25.7-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5eb310d1838628ae93d50ca231104d001eece2ccd96e1824d108f6e7a9d42910
|
|
BLAKE2b-256 checksum How to use checksums |
91d84d1512e6d67fcef52c8560ea8afc76d1308ce5a0f1cd478584c51302c1e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Security for HalaGPT 1.25.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.