awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google-deepmind avatar

google-deepmind/opro

0
View on GitHub↗
755 stars·92 forks·Python·Apache-2.0·17 viewsarxiv.org/abs/2309.03409↗

Opro

official code for "Large Language Models as Optimizers"

Features

  • Prompt Optimization - Using LLMs as optimizers for prompt refinement.
  • Prompt Optimization Tools - Optimization technique based on iterative prompt refinement.

Star history

Star history chart for google-deepmind/oproStar history chart for google-deepmind/opro

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Opro

These projects share indexed features with Opro. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • zou-group/textgradzou-group avatar

    zou-group/textgrad

    3,374View on GitHub↗

    TextGrad is a differentiable text optimization library and framework designed for simulated language model backpropagation. It functions as a textual gradient engine that treats language model feedback as gradients to iteratively refine prompts and unstructured text variables. The system utilizes a computation graph to trace errors from a defined loss function back to input text, allowing it to determine specific improvements. It differentiates itself by implementing natural-language backpropagation and gradient aggregation, which merges multiple pieces of textual critique into consolidated i

    Pythonai-optimizationcompound-systemslarge-language-models
    View on GitHub↗3,374
  • stanfordnlp/dspystanfordnlp avatar

    stanfordnlp/dspy

    35,325View on GitHub↗

    DSPy is a declarative programming framework designed for building complex language model applications. It treats model interactions as modular, composable programs, allowing developers to define task logic through typed class schemas rather than relying on manually written prompts. By organizing workflows into hierarchical, reusable Python objects, the framework enables the construction of sophisticated AI systems that manage state and execution flow independently. The framework distinguishes itself through an automated optimization engine that iteratively refines prompt instructions and few-

    Python
    View on GitHub↗35,325
  • mshumer/gpt-prompt-engineermshumer avatar

    mshumer/gpt-prompt-engineer

    9,659View on GitHub↗

    This project is an automated prompt engineering and optimization tool designed to iteratively create, test, and refine prompts using a language model to improve output quality. It functions as a framework for generating candidate prompts and ranking their performance through correctness matching and ELO-based ratings. The system includes capabilities for model distillation, generating high-quality example pairs from frontier models to create training data for smaller models. It also provides tools to condense prompts for smaller models and transform instruction-tuned prompts into completion-b

    Jupyter Notebook
    View on GitHub↗9,659
  • nirdiamant/prompt_engineeringNirDiamant avatar

    NirDiamant/Prompt_Engineering

    7,159View on GitHub↗

    This project is a comprehensive guide and framework for designing, optimizing, and securing inputs to improve the accuracy and reasoning of large language model outputs. It provides core methodologies for implementing logical reasoning steps, example-based learning, and reusable template systems. The framework distinguishes itself through a focus on security guardrails and ethical auditing, implementing primitives to prevent adversarial prompt injection attacks and identify biases. It also emphasizes structured generation, using persona assignment and negative constraints to control the tone,

    Jupyter Notebookaigenaillm
    View on GitHub↗7,159
Compare all 17 related projects→

Frequently asked questions

What does google-deepmind/opro do?

official code for "Large Language Models as Optimizers"

What are the main features of google-deepmind/opro?

The main features of google-deepmind/opro are: Prompt Optimization, Prompt Optimization Tools.

Which projects share features with google-deepmind/opro?

Projects with overlapping indexed features include: stanfordnlp/dspy — DSPy is a declarative programming framework designed for building complex language model applications. It treats model… zou-group/textgrad — TextGrad is a differentiable text optimization library and framework designed for simulated language model… mshumer/gpt-prompt-engineer — This project is an automated prompt engineering and optimization tool designed to iteratively create, test, and refine… nirdiamant/prompt_engineering — This project is a comprehensive guide and framework for designing, optimizing, and securing inputs to improve the… datawhalechina/llm-cookbook — This repository is a comprehensive set of tutorials and examples for building software powered by large language… phodal/auto-dev — auto-dev is an AI-native software engineering tool and multi-agent development platform designed to automate the…