Tiny green buds in the center of new green leaves

Want To Do AI Stuff? Don’t Want To Learn Python? Use Typescript!

One of the challenges in working with an LLM API, like OpenAI’s is that you have to limit the request and the response to a certain number of tokens. This limits the amount of context you can work with. One of the most popular solutions to work with larger amounts of data is a python and Typescript library called LangChain. LangChain is a framework for apps powered by large langage models.

LangChain works with a number of additional models and APIs including Hugging Face. This is the documentation for LangChain in JavaScript.

Langchain chains together document loaders, calls to different LLMs to create more complex prompts. These lower-level abstractions are useful on their own and can also be combined to create agents capable of performing certain tasks.

I spent some time with Langchain earlier this year, which was a fun way to learn more Python. But if you’re wondering why I haven’t updated my AI writing a plugin in a while, it’s because I tried to rewrite the backend in Python. That’s a challenging side project, especially because I only sort of know Python.

So instead, I started using the Typescript version. This post, which I will update as I learn more, is my list of links for developing with LangChain and Typescript.

Template Repo For LangChain

I made a template Github repo for LangChain development with Typescript: https://github.com/imaginarymachines/langchainjs-template

Helpful Langchian TypeScript Examples

Featured image is CCO licensed photo by me via the WordPress Photo Directory.

New eBook

Refactoring WordPress Plugins

The PHP Parts

 For experienced WordPress developers who are looking to improve the PHP in their plugins, use new modern best practices and adopt test-driven development.