semvec/pypi-packages huggingface dataset:
rexia-ai 0.3.5.5
ReXia.AI: An advanced AI framework for agentic processes
Requires Python: >=3.8

# ReXia.AI

ReXia.AI is an advanced AI framework designed to integrate various language models, tools, and workflows for complex task solving and analysis. It provides a flexible and extensible platform for building AI-powered applications and agents.

## Table of Contents

- [Features](#features)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Documentation](#documentation)
- [Tools](#tools)
- [License](#license)
- [Contact](#contact)

## Features

- Support for multiple language models
- Extensible workflow system
- Built-in memory management
- Integration with various external tools and APIs
- Customizable agents for specific tasks

## Installation

To install ReXia.AI, you can use pip:

```bash
pip install rexia-ai
```

Additionally, you need to install either PyTorch or TensorFlow, depending on your preference:

For PyTorch:

```bash
pip install torch
```

For TensorFlow:

```bash
pip install tensorflow
```

## Quick Start

Here's a simple example to get you started with ReXia.AI:

```python
from rexia_ai.agent import Agent
from rexia_ai.workflows import SimpleToolWorkflow
from rexia_ai.memory import WorkingMemory
from rexia_ai.llm import RexiaAIOpenAI

# Initialize the language model
llm = RexiaAIOpenAI(
    base_url="https://api.openai.com/v1",
    model="gpt-3.5-turbo",
    temperature=0.7,
    api_key="your-openai-api-key"
)

# Create an Agent instance
agent = Agent(
    llm=llm,
    task="Summarize the latest news on AI advancements",
    workflow=SimpleToolWorkflow,
    memory=WorkingMemory(),
    verbose=True
)

# Run the agent
result = agent.invoke()
print(result)
```

## Documentation

Detailed documentation for each component can be found in the `docs` folder:

- [Agency](docs/agencies/agency.md)
- [Agent](docs/agents/agent.md)
- [Workflows](docs/workflows)
- [Language Models](docs/llms)
- [Tools](docs/tools)

## Tools

ReXia.AI comes with several built-in tools:

- [YouTube Video Analysis](docs/tools/youtube_video_analysis.md)
- [Google Search](docs/tools/google_search.md)
- [Image Analysis](docs/tools/image_analysis.md)
- [Alpha Vantage Financial Data](docs/tools/alpha_vantage.md)
- [Query Knowledge Base](docs/tools/query_knowledge_base.md)

## License

This project is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file for details.

## Contact

For any questions, issues, or suggestions, please open an issue on our [GitHub repository](https://github.com/yourusername/rexia-ai/issues).
cm-scraper 0.1.2
A scraper for Channel Myanmar movies
Requires Python: >=3.6

# Channel Myanmar Scraper

This is a command-line tool for scraping movie information from Channel Myanmar and saving links to Yoteshin.

## Installation

You can install this package using pip:

```
pip install cm-scraper
```

## Usage

After installation, you can use the scraper from the command line. Here are some usage examples:

1. Scrape a single page:

```
cm --page 5 --token your_authentication_token_here
```

This will scrape page 5.

2. Scrape a range of pages:

```
cm --page-range 1 5 --token your_authentication_token_here
```

This will scrape pages 1 through 5.

3. Specify a custom delay between requests:

```
cm --page-range 1 5 --token your_authentication_token_here --delay 2
```

This will scrape pages 1 through 5 with a 2-second delay between requests.

4. Specify preferred video quality:

```
cm --page 1 --token your_authentication_token_here --quality 1080p
```

This will scrape page 1, preferring 1080p quality links when available.

5. Default behavior (scrape only page 1 with 720p quality preference):

```
cm --token your_authentication_token_here
```

This will scrape only page 1 with the default 1-second delay and 720p quality preference.

## Command-line Options

- `--page PAGE`: Scrape a single specified page.
- `--page-range START END`: Specify the range of pages to scrape. For example, `--page-range 10 40` will scrape pages 10 through 40.
- `--token TOKEN`: Your authentication token (required).
- `--delay SECONDS`: Time delay between requests in seconds (default: 1).
- `--quality QUALITY`: Preferred video quality. Choose either '720p' or '1080p' (default: 720p).

Note: You can use either `--page` or `--page-range`, but not both at the same time.

For more information, use the `--help` option:

```
cm --help
```

## Quality Selection

The scraper now supports selecting preferred video quality:

- If `--quality 720p` is specified (or by default), the scraper will prioritize 720p links. If a 720p link is not available, it will fall back to 1080p.
- If `--quality 1080p` is specified, the scraper will prioritize 1080p links. If a 1080p link is not available, it will fall back to 720p.
- If neither quality is available, the scraper will use whatever quality is available.

## Note

Please use this tool responsibly and in accordance with the terms of service of the websites being scraped.

## License

[MIT License](LICENSE)
umar 0.1.2
A simple Python package for greeting and adding numbers.
Requires Python: >=3.6

# Umar Package

A simple Python package for greeting and adding numbers.

## Installation

You can install the `umar` package from PyPi:

```bash
pip install umar
```

```
from umar.greet import greet

greet("Umar Asghar")
```
This will print
```
Umar Asghar
```

Another function
```
from umar.add import add

add(2, 2)
```
This should print
```
4
```

## Links
- [Github](https://github.com/umarmughal824)
- [PyPi](https://pypi.org/project/umar/)