Skip to content

Conversation

@AstraBert
Copy link
Member

Refactoring LlamaCloud Services TS SDK

@AstraBert AstraBert changed the base branch from clelia/monorepo to main July 28, 2025 16:54
@AstraBert
Copy link
Member Author

I added the client/ folder now and the imports are way less complaining... Still, I am facing some problems with pnpm turbo dev for local testing, but I'm getting there

@AstraBert AstraBert marked this pull request as ready for review July 29, 2025 14:33
@AstraBert AstraBert changed the base branch from main to clelia/monorepo July 29, 2025 14:34
@AstraBert AstraBert changed the base branch from clelia/monorepo to main July 29, 2025 14:34
@AstraBert AstraBert changed the title wip: first cloud refactoring for ts Adding TS llama-cloud-services and moving llama-parse to uv Jul 29, 2025
Copy link
Contributor

@logan-markewich logan-markewich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Some next steps in my mind

  • update cloud/py/ts docs with new links
  • re-export/deprecate the original @llamaindex/cloud package
  • I think now it makes sense to move the LlamaCloudIndex into this repo as well (currently in the llama-index repo)
  • We can update the TS parse SDK to better match the newer .parse() API that python has
  • we can bring in llama-extract on the TS side
  • lastly, if we can automate both the TS and PY client generation, that'd be a dream 😍

I can help with any of this!

@AstraBert
Copy link
Member Author

AstraBert commented Jul 30, 2025

Ok, so, this should be good to merge now:

  • all the workflows are polished and up to date (we forgot to update the release workflow for python)
  • Version of llama-cloud-services and llama-cloud matches with main :))

@AstraBert AstraBert merged commit 09b192b into main Jul 30, 2025
12 checks passed
AstraBert added a commit that referenced this pull request Jul 30, 2025
* wip: monorepo changes

* fix ci for the time being

* fix ci for the time being pt2

* wip: first cloud refactoring for ts

* chore: restore original package

* fix: imports, package.json, tsconfig.json, client, reader

* feat: adjustments after local testing

* ci: github actions for typescript

* ci: typescript ci

* ci: nvmrc 🤦

* ci: remove cache 🤦

* ci: actions

* ci: actions (i lost count)

* ci: pnpm run format

* ci: pnpm run format

* chore: migrate llama-parse to uv

* add tests

* remove unneeded readme

* update workflows

* feat: modify py release workflow, adding uv version, bump version for llama-cloud-services to latest

* uv lock

* ci: python tests all tests

* fix: lock file pulling in wrong version of numpy

---------

Co-authored-by: Logan Markewich <[email protected]>
Co-authored-by: Adrian Lyjak <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants