Metadata-Version: 2.1
Name: composer-notebook
Version: 0.1.2
Summary: interactive demo for composer application on Jupyter notebook
Author: Exa
Author-email: exa@exponent.ai
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: aiohttp ==3.8.5
Requires-Dist: aiosignal ==1.3.1
Requires-Dist: aiostream ==0.5.2
Requires-Dist: annotated-types ==0.5.0
Requires-Dist: anyio ==3.7.1
Requires-Dist: appnope ==0.1.3
Requires-Dist: asttokens ==2.4.1
Requires-Dist: async-timeout ==4.0.3
Requires-Dist: attrs ==23.1.0
Requires-Dist: certifi ==2023.7.22
Requires-Dist: charset-normalizer ==3.3.0
Requires-Dist: click ==8.1.7
Requires-Dist: comm ==0.1.4
Requires-Dist: dataclasses-json ==0.5.14
Requires-Dist: debugpy ==1.8.0
Requires-Dist: decorator ==5.1.1
Requires-Dist: Deprecated ==1.2.14
Requires-Dist: docutils ==0.20.1
Requires-Dist: executing ==2.0.1
Requires-Dist: frozenlist ==1.4.0
Requires-Dist: fsspec ==2023.10.0
Requires-Dist: google-search-results ==2.4.2
Requires-Dist: greenlet ==3.0.1
Requires-Dist: idna ==3.4
Requires-Dist: importlib-metadata ==6.8.0
Requires-Dist: ipykernel ==6.26.0
Requires-Dist: ipython ==8.17.2
Requires-Dist: jaraco.classes ==3.3.0
Requires-Dist: jedi ==0.19.1
Requires-Dist: joblib ==1.3.2
Requires-Dist: jsonpatch ==1.33
Requires-Dist: jsonpointer ==2.4
Requires-Dist: jupyter-client ==8.5.0
Requires-Dist: jupyter-core ==5.5.0
Requires-Dist: keyring ==24.3.0
Requires-Dist: langchain ==0.0.329
Requires-Dist: langsmith ==0.0.56
Requires-Dist: llama-index ==0.8.59
Requires-Dist: markdown-it-py ==3.0.0
Requires-Dist: marshmallow ==3.20.1
Requires-Dist: matplotlib-inline ==0.1.6
Requires-Dist: mdurl ==0.1.2
Requires-Dist: molang-chain ==0.1.3
Requires-Dist: more-itertools ==10.1.0
Requires-Dist: multidict ==6.0.4
Requires-Dist: mypy-extensions ==1.0.0
Requires-Dist: nest-asyncio ==1.5.8
Requires-Dist: nh3 ==0.2.14
Requires-Dist: nltk ==3.8.1
Requires-Dist: numpy ==1.26.1
Requires-Dist: openai ==0.28.1
Requires-Dist: packaging ==23.2
Requires-Dist: pandas ==2.1.2
Requires-Dist: parso ==0.8.3
Requires-Dist: pexpect ==4.8.0
Requires-Dist: pkginfo ==1.9.6
Requires-Dist: platformdirs ==3.11.0
Requires-Dist: prompt-toolkit ==3.0.39
Requires-Dist: psutil ==5.9.6
Requires-Dist: ptyprocess ==0.7.0
Requires-Dist: pure-eval ==0.2.2
Requires-Dist: pycoingecko ==3.1.0
Requires-Dist: pydantic ==2.4.2
Requires-Dist: pydantic-core ==2.10.1
Requires-Dist: Pygments ==2.16.1
Requires-Dist: python-dateutil ==2.8.2
Requires-Dist: python-dotenv ==1.0.0
Requires-Dist: pytz ==2023.3.post1
Requires-Dist: PyYAML ==6.0.1
Requires-Dist: pyzmq ==25.1.1
Requires-Dist: readme-renderer ==42.0
Requires-Dist: regex ==2023.10.3
Requires-Dist: requests ==2.31.0
Requires-Dist: requests-toolbelt ==1.0.0
Requires-Dist: rfc3986 ==2.0.0
Requires-Dist: rich ==13.6.0
Requires-Dist: serpapi ==0.1.5
Requires-Dist: six ==1.16.0
Requires-Dist: sniffio ==1.3.0
Requires-Dist: SQLAlchemy ==2.0.23
Requires-Dist: stack-data ==0.6.3
Requires-Dist: tenacity ==8.2.3
Requires-Dist: termcolor ==2.3.0
Requires-Dist: tiktoken ==0.5.1
Requires-Dist: tornado ==6.3.3
Requires-Dist: tqdm ==4.66.1
Requires-Dist: traitlets ==5.13.0
Requires-Dist: twine ==4.0.2
Requires-Dist: typing-inspect ==0.9.0
Requires-Dist: typing-extensions ==4.8.0
Requires-Dist: tzdata ==2023.3
Requires-Dist: urllib3 ==1.26.18
Requires-Dist: wcwidth ==0.2.9
Requires-Dist: wrapt ==1.15.0
Requires-Dist: yarl ==1.9.2
Requires-Dist: zipp ==3.17.0

## Composer Prototype
### Composer Interactive UI
make sure you have in your root dir:

```
feeds.yaml # to store generated feeds
profile.yaml # to store an example user profile
```

### Data Generation

make sure you have in your root dir:
```
composer-finetune.jsonl
composer-dataset.jsonl
composer-dataset-methods.jsonl
```
Generate synthetic dataset:
`python -m examples.composer.scripts.synt_dataset_generate`
`python -m examples.composer.scripts.method_dataset_generate`

### Finetuning
`python -m examples.composer.scripts.finetune`

TODO:
- support finetuning existing model instead of creating new fintune tasks on new model
- improve dataset gen and finetuning tasks
