![](https://cdn.prod.website-files.com/65bc2431556a6159aa336864/66957414a525e2507eb111cc_llm-tools.png)
12 LLM Tools to Help You Build LLM Applications
Here is our short list of LLM tools for any LLM stack, including application development, model serving, chatbots, vector databases, and more.
![](https://cdn.prod.website-files.com/65bc2431556a6159aa336864/668ea5d315c21ff362e7d812_openai-function-calling.jpg)
A Guide to Function Calling in OpenAI
OpenAI function calling extends the capabilities of large language models by providing them with tools for calling external APIs and applications.
![](https://cdn.prod.website-files.com/65bc2431556a6159aa336864/668c3de0678cac5bda6df853_prompt-engineering-examples.png)
Prompt Engineering Examples and Techniques
Learn about prompt engineering examples and techniques for designing clear AI requests. Get the best LLM outputs with our list of practical tips and strategies.
![](https://cdn.prod.website-files.com/65bc2431556a6159aa336864/668c3e035d257ed5c916fb88_langchain-runnables.png)
Understanding LangChain Runnables
Learn about LangChain runnables, how they work, and when best to use them. We also contrast runnables with Mirascope's pythonic chaining techniques.
![](https://cdn.prod.website-files.com/65bc2431556a6159aa336864/6660bda62a9d79235dd9caf6_prompt-chaining.png)
Prompt Chaining in AI Development
Prompt chaining is a way to simplify large, complex prompts by breaking them down into smaller prompts, each making their own separate LLM call.
![](https://cdn.prod.website-files.com/65bc2431556a6159aa336864/665dc3821c182fb63143453f_engineers-should-handle-prompting-llms.png)
8 Prompt Engineering Best Practices and Techniques
Following prompt engineering best practices helps you elicit accurate and reliable responses from the LLM. Here are 8 best practices with examples.