> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://humanloop.com/docs/v4/guides/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://humanloop.com/docs/_mcp/server. # Guides ## Docs - [Create a Prompt](https://humanloop.com/docs/v4/guides/create-prompt.md): Learn how to create a Prompt in Humanloop using the UI or SDK, version it, and use it to generate responses from your AI models. Prompt management is a key part of the Humanloop platform. - [Overview](https://humanloop.com/docs/v4/guides/generate-and-log-with-the-sdk.md): Learn how to generate from large language models and log the results in Humanloop, with managed and versioned prompts. - [Generate completions](https://humanloop.com/docs/v4/guides/completion-using-the-sdk.md): Learn how to generate completions from a large language model and log the results in Humanloop, with managed and versioned prompts. - [Generate chat responses](https://humanloop.com/docs/v4/guides/chat-using-the-sdk.md): Learn how to generate chat completions from a large language model and log the results in Humanloop, with managed and versioned prompts. - [Capture user feedback](https://humanloop.com/docs/v4/guides/capture-user-feedback.md): Learn how to record user feedback on datapoints generated by your large language model using the Humanloop SDK. - [Upload historic data](https://humanloop.com/docs/v4/guides/upload-historic-data.md): Learn how to upload your historic model data to an existing Humanloop project to warm-start your project. - [Logging](https://humanloop.com/docs/v4/guides/use-your-own-model-provider.md): Integrating Humanloop and running an experiment when using your own models. - [Chaining calls (Sessions)](https://humanloop.com/docs/v4/guides/logging-session-traces.md): Learn how to log sequences of LLM calls to Humanloop, enabling you to trace through "sessions" and troubleshoot where your LLM chain went wrong or track sequences of actions taken by your LLM agent. - [Overview](https://humanloop.com/docs/v4/guides/evaluation/overview.md): Learn how to set up and use Humanloop's evaluation framework to test and track the performance of your prompts. - [Run an evaluation](https://humanloop.com/docs/v4/guides/evaluation/evaluate-models-offline.md): How do you evaluate your large language model use case using a dataset and an evaluator on Humanloop? - [Set up evaluations using API](https://humanloop.com/docs/v4/guides/evaluation/evaluations-using-api.md): How to use Humanloop to evaluate your large language model use-case, using a dataset and an evaluator. - [Use LLMs to evaluate logs](https://humanloop.com/docs/v4/guides/evaluation/use-llms-to-evaluate-logs.md): Learn how to use LLM as a judge to check for PII in Logs. - [Self-hosted evaluations](https://humanloop.com/docs/v4/guides/evaluation/self-hosted-evaluations.md): Learn how to run an evaluation in your own infrastructure and post the results to Humanloop. - [Evaluating externally generated Logs](https://humanloop.com/docs/v4/guides/evaluation/evaluating-externally-generated-logs.md): Learn how to use the Humanloop Python SDK to create an evaluation run and post-generated logs. - [Evaluating with human feedback](https://humanloop.com/docs/v4/guides/evaluation/evaluating-with-human-feedback.md): Learn how to set up a human evaluator to collect feedback on the output of your model. - [Set up Monitoring](https://humanloop.com/docs/v4/guides/evaluation/monitoring.md): Learn how to create and use online evaluators to observe the performance of your models. - [Overview](https://humanloop.com/docs/v4/guides/overview.md): Datasets are pre-defined collections of input-output pairs that you can use within Humanloop to define fixed examples for your projects. - [Create a dataset](https://humanloop.com/docs/v4/guides/create-dataset.md): Learn how to create Datasets in Humanloop to define fixed examples for your projects, and build up a collection of input-output pairs for evaluation and fine-tuning. - [Batch generate](https://humanloop.com/docs/v4/guides/batch-generate.md): This guide demonstrates how to run a batch generation using a large language model across all the datapoints in a dataset. - [Overview](https://humanloop.com/docs/v4/guides/run-an-experiment.md): Experiments allow you to set up A/B test between multiple different Prompts. - [Run an experiment](https://humanloop.com/docs/v4/guides/experiments-from-the-app.md): Experiments allow you to set up A/B tests between multiple model configs. - [Run experiments managing your own model](https://humanloop.com/docs/v4/guides/run-an-experiment-with-your-own-model-provider.md): Experiments allow you to set up A/B test between multiple different model configs. - [Tool Calling in Editor](https://humanloop.com/docs/v4/guides/tool-calling.md): Learn how to use tool calling in your large language models and interact with it in the Humanloop Playground. - [Tool Calling with the SDK](https://humanloop.com/docs/v4/guides/create-a-tool-with-the-sdk.md): Learn how to use OpenAI function calling in the Humanloop Python SDK. - [Link a JSON Schema Tool](https://humanloop.com/docs/v4/guides/link-jsonschema-tool.md): Learn how to create a JSON Schema tool that can be reused across multiple Prompts. - [Use the Snippet Tool](https://humanloop.com/docs/v4/guides/snippet-tool.md): Learn how to use the Snippet tool to manage common text snippets that you want to reuse across your different prompts. - [Set up semantic search (RAG)](https://humanloop.com/docs/v4/guides/set-up-semantic-search.md): Learn how to set up a RAG system using the Pinecone integration to enrich your prompts with relevant context from a data source of documents. - [Fine-tune a model](https://humanloop.com/docs/v4/guides/finetune-a-model.md): In this guide we will demonstrate how to use Humanloop’s fine-tuning workflow to produce improved models leveraging your user feedback data. - [Manage API keys](https://humanloop.com/docs/v4/guides/create-and-revoke-api-keys.md): How to create, share and manage you Humanloop API keys. The API keys allow you to access the Humanloop API programmatically in your app. - [Invite collaborators](https://humanloop.com/docs/v4/guides/invite-collaborators.md): Inviting people to your organization allows them to interact with your Humanloop projects. - [Deploy to environments](https://humanloop.com/docs/v4/guides/deploy-to-an-environment.md): Environments enable you to deploy model configurations and experiments, making them accessible via API, while also maintaining a streamlined production workflow.