indian-name-maker


Nameindian-name-maker JSON
Version 0.1.4 PyPI version JSON
download
home_pageNone
SummaryA Python package to generate Indian names
upload_time2024-11-21 19:00:51
maintainerNone
docs_urlNone
authorAnkit Kumar
requires_python>=3.7
licenseCC BY-NC-SA 4.0
keywords indian names generator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Indian Name Maker

A Python package to generate Indian names. The package uses a synthetically generated dataset of Indian names created using state-of-the-art language models (Llama-3.2-11B-Vision-Instruct and OpenAI ChatGPT-4 v2.0).

## Installation

Install the package directly using pip:
```bash
pip install indian-name-maker
```

## Usage

### Python API
```python
from indian_name_maker import NameGenerator

# Create a name generator instance
generator = NameGenerator()

# Generate a random first name
first_name = generator.get_first_name()
print(f"First Name: {first_name}")

# Generate a random last name
last_name = generator.get_last_name()
print(f"Last Name: {last_name}")

# Generate a random full name
full_name = generator.get_full_name()
print(f"Full Name: {full_name}")

# Generate multiple full names
names = generator.get_multiple_names(count=5)
print(f"Multiple Names: {names}")

# Generate names with custom separator
custom_name = generator.get_full_name(separator="-")
print(f"Custom Separated Name: {custom_name}")
```

### Command Line Interface
```bash
# Generate a single full name
generate-indian-name

# Generate multiple names
generate-indian-name --count 5

# Generate first names only
generate-indian-name --first-only --count 3

# Generate with custom separator
generate-indian-name --separator "-"
```

## Features

- Generate random Indian first names
- Generate random Indian last names
- Generate random full names (combination of first and last names)
- Generate multiple names at once
- Command-line interface for easy access
- Based on a synthetically generated dataset of Indian names

## Dataset

The name dataset is synthetically generated using:
- Llama-3.2-11B-Vision-Instruct model (Hugging Face)
- OpenAI ChatGPT-4 (v2.0)

This ensures:
- Diverse name combinations
- Culturally appropriate naming patterns

## License

This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).

You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material

Under the following terms:
- **Attribution** — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
- **NonCommercial** — You may not use the material for commercial purposes.
- **ShareAlike** — If you remix, transform, or build upon the material, you must distribute your contributions under the same license.

For more details, see the [LICENSE](LICENSE) file or visit [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "indian-name-maker",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "indian, names, generator",
    "author": "Ankit Kumar",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/da/d3/4fc0dbafeb3faee7c3c61a5ed67926765dce4cb3742978399b72190a4ba2/indian_name_maker-0.1.4.tar.gz",
    "platform": null,
    "description": "# Indian Name Maker\r\n\r\nA Python package to generate Indian names. The package uses a synthetically generated dataset of Indian names created using state-of-the-art language models (Llama-3.2-11B-Vision-Instruct and OpenAI ChatGPT-4 v2.0).\r\n\r\n## Installation\r\n\r\nInstall the package directly using pip:\r\n```bash\r\npip install indian-name-maker\r\n```\r\n\r\n## Usage\r\n\r\n### Python API\r\n```python\r\nfrom indian_name_maker import NameGenerator\r\n\r\n# Create a name generator instance\r\ngenerator = NameGenerator()\r\n\r\n# Generate a random first name\r\nfirst_name = generator.get_first_name()\r\nprint(f\"First Name: {first_name}\")\r\n\r\n# Generate a random last name\r\nlast_name = generator.get_last_name()\r\nprint(f\"Last Name: {last_name}\")\r\n\r\n# Generate a random full name\r\nfull_name = generator.get_full_name()\r\nprint(f\"Full Name: {full_name}\")\r\n\r\n# Generate multiple full names\r\nnames = generator.get_multiple_names(count=5)\r\nprint(f\"Multiple Names: {names}\")\r\n\r\n# Generate names with custom separator\r\ncustom_name = generator.get_full_name(separator=\"-\")\r\nprint(f\"Custom Separated Name: {custom_name}\")\r\n```\r\n\r\n### Command Line Interface\r\n```bash\r\n# Generate a single full name\r\ngenerate-indian-name\r\n\r\n# Generate multiple names\r\ngenerate-indian-name --count 5\r\n\r\n# Generate first names only\r\ngenerate-indian-name --first-only --count 3\r\n\r\n# Generate with custom separator\r\ngenerate-indian-name --separator \"-\"\r\n```\r\n\r\n## Features\r\n\r\n- Generate random Indian first names\r\n- Generate random Indian last names\r\n- Generate random full names (combination of first and last names)\r\n- Generate multiple names at once\r\n- Command-line interface for easy access\r\n- Based on a synthetically generated dataset of Indian names\r\n\r\n## Dataset\r\n\r\nThe name dataset is synthetically generated using:\r\n- Llama-3.2-11B-Vision-Instruct model (Hugging Face)\r\n- OpenAI ChatGPT-4 (v2.0)\r\n\r\nThis ensures:\r\n- Diverse name combinations\r\n- Culturally appropriate naming patterns\r\n\r\n## License\r\n\r\nThis project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).\r\n\r\nYou are free to:\r\n- Share \u2014 copy and redistribute the material in any medium or format\r\n- Adapt \u2014 remix, transform, and build upon the material\r\n\r\nUnder the following terms:\r\n- **Attribution** \u2014 You must give appropriate credit, provide a link to the license, and indicate if changes were made.\r\n- **NonCommercial** \u2014 You may not use the material for commercial purposes.\r\n- **ShareAlike** \u2014 If you remix, transform, or build upon the material, you must distribute your contributions under the same license.\r\n\r\nFor more details, see the [LICENSE](LICENSE) file or visit [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)\r\n",
    "bugtrack_url": null,
    "license": "CC BY-NC-SA 4.0",
    "summary": "A Python package to generate Indian names",
    "version": "0.1.4",
    "project_urls": null,
    "split_keywords": [
        "indian",
        " names",
        " generator"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11e8e95b04b57b5ae0a8381aead41c174df7a06c2536309768af7afd3cf5e8eb",
                "md5": "0e5744942577819329ec217c72f82266",
                "sha256": "35850616230a7dee6379a6d0e74e11a821aae780b87823c80aa01888691ade63"
            },
            "downloads": -1,
            "filename": "indian_name_maker-0.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0e5744942577819329ec217c72f82266",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 13982,
            "upload_time": "2024-11-21T19:00:50",
            "upload_time_iso_8601": "2024-11-21T19:00:50.217659Z",
            "url": "https://files.pythonhosted.org/packages/11/e8/e95b04b57b5ae0a8381aead41c174df7a06c2536309768af7afd3cf5e8eb/indian_name_maker-0.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dad34fc0dbafeb3faee7c3c61a5ed67926765dce4cb3742978399b72190a4ba2",
                "md5": "2f9552f00dd701c70e1fd297ab1aa05f",
                "sha256": "12ee5e2de18acf4ade6e375f636c815ec4a403d06df3de55b7408a95a9f0193d"
            },
            "downloads": -1,
            "filename": "indian_name_maker-0.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "2f9552f00dd701c70e1fd297ab1aa05f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 15651,
            "upload_time": "2024-11-21T19:00:51",
            "upload_time_iso_8601": "2024-11-21T19:00:51.332974Z",
            "url": "https://files.pythonhosted.org/packages/da/d3/4fc0dbafeb3faee7c3c61a5ed67926765dce4cb3742978399b72190a4ba2/indian_name_maker-0.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-21 19:00:51",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "indian-name-maker"
}
        
Elapsed time: 0.56049s