Skip to main content

Search2o

Search2o is a platform for creating and running AI agents behind a search interface.

Website: search2o.com · Source: GitHub

This repository contains the Search2o Agent Server: a stateless, asynchronous Python server that runs agents inside your organization, with a REST API and a bundled GUI.

Getting started

Search2o is in open beta.

Install the Agent Server:

pip install search2o

Running this server requires a license key, which you can get at Getting started.

Start the server with your license key and an LLM API key from one of OpenAI, Anthropic, or Google:

OpenAI

SEARCH2O_LICENSE_KEY=your-license-key OPENAI_API_KEY=your-api-key search2o

Anthropic

SEARCH2O_LICENSE_KEY=your-license-key ANTHROPIC_API_KEY=your-api-key search2o

Google

SEARCH2O_LICENSE_KEY=your-license-key GEMINI_API_KEY=your-api-key search2o

Open the GUI

Open http://127.0.0.1:9020/ui and click New user / Forgot password on the sign-in dialog. Enter the email associated with your Search2o account; an email with a code arrives. Enter the code, choose a password, and sign in.

The same server serves its OpenAPI schema at /openapi.json, Swagger UI at /docs, and ReDoc at /redoc.

Create two or three agents

Open Agents → Drafts and create a draft. Tick your LLM profile, then tell Draft with AI what you want. Make two or three, so that search has a choice:

  • Write a simple agent that forwards the user's query to the LLM.
  • A tool-calling agent that fetches a customer's orders from our orders API.
  • An agent that asks for a city, then answers questions about it.

Validate and publish them. Then add a plain-English description to each agent and wait for the indexing to finish.

Type a question in the search box: the agent matches, runs, and answers.

You are all set. Explore, and build the agents your team needs. If you have questions, click the docs icon in the GUI. If you need support, click the help icon.

Bring your team

When you’re ready for your team, request an Evaluation license from the Account page in the GUI. You are notified of the approval by email within one business day.

Then start the server in a common place — nothing else has to change.

See Pricing for what each level includes.

Full documentation is available at search2o.com/docs.

License

The Search2o Agent Server is source available and proprietary. Use is subject to the Search2o Software License Agreement.

The Agent Server is intended to operate only with Search2o Cloud. Running it requires a valid Search2o license and ongoing authorization from Search2o.

Contributions

External code contributions and pull requests are not currently accepted. Bug reports, feature requests, documentation feedback, and security reports are welcome. See CONTRIBUTING.md.

Release files for search2o 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for search2o 0.4.0
File Size Uploaded
search2o-0.4.0.tar.gz 3.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for search2o 0.4.0
File Interpreter ABI Platform
search2o-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.0 MB

Release files / search2o-0.4.0.tar.gz

Download URL search2o-0.4.0.tar.gz
Size 3.9 MB
Tags Source
SHA-256 checksum
How to use checksums
896b5ed8c44963cdd6192bf595bd7ab465e5bc43f5f47f5ee52e049a76370cb9
BLAKE2b-256 checksum
How to use checksums
a4b69f5becbf8202f8b62bf3509b8825cc0865e0b5763677987a3f1ad14c1716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / search2o-0.4.0-py3-none-any.whl

Download URL search2o-0.4.0-py3-none-any.whl
Size 4.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
31dabd6528b72e7418d316c5aa7f30a8764c685d6ceff2ec2c1e609b3d1aaa52
BLAKE2b-256 checksum
How to use checksums
6e75083466899b8c3e17ff4deaec0af753e91b6abe4fd10e53d57a4a4056053c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

0.8.0

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

This release

0.4.0 This release

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page