semvec/pypi-packages huggingface dataset:
phantasmpy 0.1.3
A Python client to interact with Phantasm's receiver server.
License: MIT
Requires Python: <4.0,>=3.10

[![GitHub](https://tinyurl.com/5xetszfe)][github]
[![Discord](https://tinyurl.com/5fv83u2h)][discord]
[![License](https://tinyurl.com/mrxn8fvz)][license]

[discord]: https://discord.gg/dgevsYhh7P
[github]: https://github.com/phantasmlabs/phantasm
[license]: https://github.com/phantasmlabs/phantasm/blob/main/LICENSE

![Phantasm](https://phantasm-assets.s3.amazonaws.com/banners/0.1.0.png)

This client library allows you to interact with Phantasm's receiver server from
your Python codebase. It provides a simple and easy-to-use interface complete
with type hints and documentation. Here's a quick example to get you started
adding an approval workflow to your function:

```py
from phantasmpy import Phantasm
phantasm = Phantasm()

# Replace with your own function.
@phantasm.require_approval()
def schedule_meeting(...):
    pass

schedule_meeting(...)
```

## Advanced Usage With LangChain

In real-world applications, you may want to use Phantasm with LangChain to
utilize the full power of LangChain's features. For the sake of simplicity, we
will be using OpenAI's GPT model as our language model. Here's how you can build
a tool-powered AI agent with human-in-the-loop capabilities:

Requirements:

```bash
pip install langchain langchain-openai phantasmpy
```

```py
import os
from langchain_core.tools import tool
from langchain_core.messages import AIMessage
from langchain_openai import ChatOpenAI
from phantasmpy import Phantasm

os.environ["OPENAI_API_KEY"] = "xxx"
llm = ChatOpenAI(model="gpt-4o-mini")

@tool
def publish_blog(topic: str):
    # Add code to draft and publish the blog post.
    print(f"A blog post ({topic}) is published.")

@tool
def send_email(to: str, subject: str, body: str):
    # Add code to send an email using an email API.
    print(f"An email is sent to {to}.")

tools = [publish_blog, send_email]
llm_with_tools = llm.bind_tools(tools)
phantasm = Phantasm()

def call_tools(message: AIMessage):
    tool_map = {tool.name: tool for tool in tools}
    for tool_call in message.tool_calls:
        name, args = tool_call["name"], tool_call["args"]
        response = phantasm.get_approval(name=name, parameters=args)

        if response.approved:
            tool_map[name].invoke(response.parameters)
        else:
            print(f"Tool call {name} is rejected.")

chain = llm_with_tools | call_tools
chain.invoke("Remind elon@x.com about the Monday meeting at 9AM")
```
KS903imusicsongs 0.0.0.0.1
Prototype sample of iSongs Music Media Player
License: MIT
Requires Python: >=3.8
Keywords: music player audio KS903

以下は、要望に沿って、`KS903iMusicSongs` (iSongs Music Media Player) 用の README ドキュメントの記述例です。

---

# README.md

# KS903iMusicSongs

## 概要

`KS903iMusicSongs` (iSongs Music Media Player) は、直感的な操作で多機能な音楽プレーヤーを提供するアプリケーションです。このプレーヤーは、シンプルで使いやすいデザインながら、次世代の顔認証セキュリティロック、ジェスチャートラッキングコントロール、リアルタイム歌詞同期など、先進的な機能を搭載しています。

また、`KS903iMusicSongs` では、以下の主要機能をサポートしています：
- **顔認証セキュリティロック**：ユーザーごとにカスタマイズされた安全な音楽ライブラリアクセス。
- **ジェスチャーコントロール**：手の動きや顔の表情を使った直感的な再生/停止/スキップ操作。
- **歌詞同期機能**：リアルタイムで曲の歌詞を表示し、カラオケモードにも対応。
- **多形式ファイル対応**：MP3、WAV、FLAC など主要な音楽形式をサポート。

このメディアプレーヤーは、リスニング体験を豊かにし、個々の好みに合わせた音楽管理を簡単にします。

---

## 特徴

1. **顔認証セキュリティロック**  
   ユーザーの顔を認識することで、音楽プレーヤーのロック解除を実現。設定されたユーザー以外にはアクセスできないため、プライバシー保護に最適です。

2. **ジェスチャートラッキング操作**  
   カメラを使用して手の動きや顔の表情をトラッキングし、次のような操作が可能です：
   - **再生/停止**: 手のひらを開く/閉じる動作。
   - **スキップ**: 右スワイプ。
   - **音量調整**: 上下ジェスチャー。

3. **リアルタイム歌詞同期**  
   再生中の曲の歌詞をリアルタイムで表示。カラオケモードでは、歌詞の部分ごとにハイライト表示がされます。

4. **多言語サポート**  
   ユーザーインターフェースは日本語と英語に対応しており、設定で簡単に切り替えが可能です。

5. **高音質再生**  
   さまざまなフォーマット（MP3、WAV、FLAC など）の再生をサポートし、音質を犠牲にしない体験を提供します。

---

## インストール方法

このアプリケーションは、Python を使用して構築されており、以下の手順でセットアップできます。

1. 必要な Python ライブラリをインストールします：
   ```bash
   pip install pygame opencv-python pillow
   ```

2. リポジトリをクローンします：
   ```bash
   git clone https://github.com/NPO_KS903/KS903iMusicSongs.git
   ```

3. プロジェクトディレクトリに移動します：
   ```bash
   cd KS903iMusicSongs
   ```

4. プレーヤーを起動します：
   ```bash
   python imusic_beta.py
   ```

---

## 使用方法

`KS903iMusicSongs` の基本的な操作手順は以下の通りです：

1. アプリケーションを起動すると、メインメニューが表示されます。
2. 音楽フォルダを選択し、ライブラリを作成します。
3. 再生する曲を選び、リアルタイムで歌詞を表示したり、ジェスチャー操作を利用します。
4. 設定メニューから、顔認証セキュリティやジェスチャー認識を有効にできます。

**顔認証セキュリティの設定例**：
- 設定メニューから「顔認証安全ロックを有効にする」を選択し、カメラで登録を行います。

---

## クラスとメソッドの概要

以下は `imusic_beta.py` の主なクラスとメソッドの概要です：

### クラス: `MusicPlayer`
- 音楽再生、ライブラリ管理、インターフェース制御を担当。

#### メソッド一覧:
- `play_music(track_path)`
  - 指定されたトラックを再生します。
- `pause_music()`
  - 再生中の音楽を一時停止します。
- `resume_music()`
  - 一時停止した音楽を再開します。

### クラス: `GestureControl`
- ジェスチャーによる音楽プレーヤー操作を管理。

#### メソッド一覧:
- `track_hand_movements()`
  - 手の動きを検出し、対応する操作を実行します。

### クラス: `FaceLock`
- 顔認証によるセキュリティロックを管理。

#### メソッド一覧:
- `enable_face_lock()`
  - 顔認証ロックを有効化します。
- `disable_face_lock()`
  - 顔認証ロックを無効化します。

---

## 開発者情報

- **開発元**: NPO KS903.lnc  
  - 代表取締役: Takeshi Kumura  
  - ディレクター: Takuma Ozawa  

- **お問い合わせ先**:  
  - Email: ks903support@example.com  

**開発者メモ**: このプロジェクトはオープンソースとして公開されています。GitHub リポジトリを通じて、貢献や提案をお待ちしています。

---

この README は、`KS903iMusicSongs` を初めて使用するユーザーが必要な情報を簡単に理解し、インストールや操作をスムーズに行えるように作成されています。
opencv-statistical-tools 0.3.0
An OpenCV utility package for additional utility functions for probability and statistical operations.
License: MIT
Requires Python: >=3.6

# OpenCV Utility Utility
This Python library provides a simplified and powerful interface for working with Utility transformations using OpenCV. It is designed for tasks like perspective transformations, image stitching, planar mapping, and object alignment. The library abstracts complex OpenCV functionality into user-friendly methods for developers and researchers.

Features

Compute Utility matrix from corresponding points.
Apply perspective transformations to images.
Visualize transformed images with overlays.
Error calculation and optimization for Utility accuracy.
Export and import Utility matrices for reuse.