![LangForge](https://github.com/mme/langforge/raw/main/docs/img/header.png "LangForge")
LangForge is an **open-source toolkit** designed to make it easy to create and deploy **_LangChain applications_**.
With LangForge, you can easily **_set up your environment_**, manage API keys, **_chat with your chains_** using the **_Jupyter integration_**, and **_automatically generate a REST interface_** for your app. Additionally, LangForge comes with a collection of **_predefined notebooks tailored for various use cases_**, allowing you to quickly get started and adapt them to your specific needs.
## Features
- Simplified environment setup and API key management
- Predefined notebooks for various use cases to help you get started quickly
- Instantly chat with your chains using the Jupyter integration
- Automatic REST interface generation for your app
## Installation
To install LangForge, simply run the following command:
```bash
pip install langforge-cli
```
## Getting Started
1. **Create a new LangChain app:** Use the create command to generate a new LangChain app. LangForge will set up a virtual environment, install the required packages, and configure the API keys, setting up a ready-to-use foundation for building your app.
```bash
langforge create myapp
```
2. **Launch JupyterLab:** Run the langforge lab command to launch Jupyter Lab. LangForge Lab comes with ready-to-use notebooks for various use cases and an integration that allows you to chat with your chains directly within Jupyter.
```bash
langforge lab
```
3. **Serve your app:** LangForge automatically generates a REST interface for your app, making it easy to deploy and share with others. Use the `serve` command followed by the name of your notebook to start serving your app.
```bash
langforge serve my_notebook.ipynb
```
## Contributing
We welcome contributions from the community! If you'd like to contribute to LangForge, please feel free to submit pull requests or open issues on our GitHub repository.
## License
LangForge is released under the MIT License.
Raw data
{
"_id": null,
"home_page": "https://github.com/mme/langforge",
"name": "langforge-cli",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "",
"author": "Markus Ecker",
"author_email": "markus.ecker@gmail.com",
"download_url": "",
"platform": null,
"description": "![LangForge](https://github.com/mme/langforge/raw/main/docs/img/header.png \"LangForge\")\n\nLangForge is an **open-source toolkit** designed to make it easy to create and deploy **_LangChain applications_**.\n\nWith LangForge, you can easily **_set up your environment_**, manage API keys, **_chat with your chains_** using the **_Jupyter integration_**, and **_automatically generate a REST interface_** for your app. Additionally, LangForge comes with a collection of **_predefined notebooks tailored for various use cases_**, allowing you to quickly get started and adapt them to your specific needs.\n\n## Features\n\n- Simplified environment setup and API key management\n- Predefined notebooks for various use cases to help you get started quickly\n- Instantly chat with your chains using the Jupyter integration\n- Automatic REST interface generation for your app\n\n## Installation\n\nTo install LangForge, simply run the following command:\n\n```bash\npip install langforge-cli\n```\n\n## Getting Started\n\n1. **Create a new LangChain app:** Use the create command to generate a new LangChain app. LangForge will set up a virtual environment, install the required packages, and configure the API keys, setting up a ready-to-use foundation for building your app.\n\n```bash\nlangforge create myapp\n```\n\n2. **Launch JupyterLab:** Run the langforge lab command to launch Jupyter Lab. LangForge Lab comes with ready-to-use notebooks for various use cases and an integration that allows you to chat with your chains directly within Jupyter.\n\n```bash\nlangforge lab\n```\n\n3. **Serve your app:** LangForge automatically generates a REST interface for your app, making it easy to deploy and share with others. Use the `serve` command followed by the name of your notebook to start serving your app.\n\n```bash\nlangforge serve my_notebook.ipynb\n```\n\n## Contributing\n\nWe welcome contributions from the community! If you'd like to contribute to LangForge, please feel free to submit pull requests or open issues on our GitHub repository.\n\n## License\n\nLangForge is released under the MIT License.\n",
"bugtrack_url": null,
"license": "",
"summary": "A Toolkit for Creating and Deploying LangChain Apps",
"version": "0.1.0",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "77e4f6c7e26a14ee3ff61a69594d2be9cc2f535d35da4c3f8b7810f4bfdc37c5",
"md5": "b84ed7a8c6ca3f92da8421770c984b18",
"sha256": "7c3d3d47a8985d894b50903c42bb9b22003296678e230180c4df6348928b7b09"
},
"downloads": -1,
"filename": "langforge_cli-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b84ed7a8c6ca3f92da8421770c984b18",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 22689407,
"upload_time": "2023-04-21T21:25:34",
"upload_time_iso_8601": "2023-04-21T21:25:34.475052Z",
"url": "https://files.pythonhosted.org/packages/77/e4/f6c7e26a14ee3ff61a69594d2be9cc2f535d35da4c3f8b7810f4bfdc37c5/langforge_cli-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-21 21:25:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "mme",
"github_project": "langforge",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "langforge-cli"
}