lucianotonet commited on
Commit
e465de6
·
1 Parent(s): a0d84aa
packages/README.md DELETED
File without changes
packages/pirate-speak/LICENSE DELETED
@@ -1,21 +0,0 @@
1
- MIT License
2
-
3
- Copyright (c) 2023 LangChain, Inc.
4
-
5
- Permission is hereby granted, free of charge, to any person obtaining a copy
6
- of this software and associated documentation files (the "Software"), to deal
7
- in the Software without restriction, including without limitation the rights
8
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
- copies of the Software, and to permit persons to whom the Software is
10
- furnished to do so, subject to the following conditions:
11
-
12
- The above copyright notice and this permission notice shall be included in all
13
- copies or substantial portions of the Software.
14
-
15
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
- SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
packages/pirate-speak/README.md DELETED
@@ -1,67 +0,0 @@
1
-
2
- # pirate-speak
3
-
4
- This template converts user input into pirate speak.
5
-
6
- ## Environment Setup
7
-
8
- Set the `OPENAI_API_KEY` environment variable to access the OpenAI models.
9
-
10
- ## Usage
11
-
12
- To use this package, you should first have the LangChain CLI installed:
13
-
14
- ```shell
15
- pip install -U langchain-cli
16
- ```
17
-
18
- To create a new LangChain project and install this as the only package, you can do:
19
-
20
- ```shell
21
- langchain app new my-app --package pirate-speak
22
- ```
23
-
24
- If you want to add this to an existing project, you can just run:
25
-
26
- ```shell
27
- langchain app add pirate-speak
28
- ```
29
-
30
- And add the following code to your `server.py` file:
31
- ```python
32
- from pirate_speak.chain import chain as pirate_speak_chain
33
-
34
- add_routes(app, pirate_speak_chain, path="/pirate-speak")
35
- ```
36
-
37
- (Optional) Let's now configure LangSmith.
38
- LangSmith will help us trace, monitor and debug LangChain applications.
39
- LangSmith is currently in private beta, you can sign up [here](https://smith.langchain.com/).
40
- If you don't have access, you can skip this section
41
-
42
-
43
- ```shell
44
- export LANGCHAIN_TRACING_V2=true
45
- export LANGCHAIN_API_KEY=<your-api-key>
46
- export LANGCHAIN_PROJECT=<your-project> # if not specified, defaults to "default"
47
- ```
48
-
49
- If you are inside this directory, then you can spin up a LangServe instance directly by:
50
-
51
- ```shell
52
- langchain serve
53
- ```
54
-
55
- This will start the FastAPI app with a server is running locally at
56
- [http://localhost:8000](http://localhost:8000)
57
-
58
- We can see all templates at [http://127.0.0.1:8000/docs](http://127.0.0.1:8000/docs)
59
- We can access the playground at [http://127.0.0.1:8000/pirate-speak/playground](http://127.0.0.1:8000/pirate-speak/playground)
60
-
61
- We can access the template from code with:
62
-
63
- ```python
64
- from langserve.client import RemoteRunnable
65
-
66
- runnable = RemoteRunnable("http://localhost:8000/pirate-speak")
67
- ```
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
packages/pirate-speak/pirate_speak/__init__.py DELETED
File without changes
packages/pirate-speak/pirate_speak/chain.py DELETED
@@ -1,17 +0,0 @@
1
- from langchain.chat_models import ChatOpenAI
2
- from langchain.prompts import ChatPromptTemplate
3
-
4
- _prompt = ChatPromptTemplate.from_messages(
5
- [
6
- (
7
- "system",
8
- "Translate user input into pirate speak",
9
- ),
10
- ("human", "{text}"),
11
- ]
12
- )
13
- _model = ChatOpenAI()
14
-
15
- # if you update this, you MUST also update ../pyproject.toml
16
- # with the new `tool.langserve.export_attr`
17
- chain = _prompt | _model
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
packages/pirate-speak/poetry.lock DELETED
The diff for this file is too large to render. See raw diff
 
packages/pirate-speak/pyproject.toml DELETED
@@ -1,32 +0,0 @@
1
- [tool.poetry]
2
- name = "pirate-speak"
3
- version = "0.0.1"
4
- description = "Get started with a simple template that speaks like a pirate"
5
- authors = []
6
- readme = "README.md"
7
-
8
- [tool.poetry.dependencies]
9
- python = ">=3.8.1,<4.0"
10
- langchain = ">=0.0.325"
11
- openai = "<2"
12
-
13
- [tool.poetry.group.dev.dependencies]
14
- langchain-cli = ">=0.0.15"
15
- fastapi = "^0.104.0"
16
- sse-starlette = "^1.6.5"
17
-
18
- [tool.langserve]
19
- export_module = "pirate_speak.chain"
20
- export_attr = "chain"
21
-
22
- [tool.templates-hub]
23
- use-case = "chatbot"
24
- author = "LangChain"
25
- integrations = ["OpenAI"]
26
- tags = ["getting-started"]
27
-
28
- [build-system]
29
- requires = [
30
- "poetry-core",
31
- ]
32
- build-backend = "poetry.core.masonry.api"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
packages/pirate-speak/tests/__init__.py DELETED
File without changes
pyproject.toml CHANGED
@@ -2,7 +2,7 @@
2
  name = "langchain-server"
3
  version = "0.1.0"
4
  description = ""
5
- authors = ["Your Name <you@example.com>"]
6
  readme = "README.md"
7
  packages = [
8
  { include = "app" },
@@ -13,7 +13,6 @@ python = "^3.11"
13
  uvicorn = "^0.23.2"
14
  langserve = {extras = ["server"], version = ">=0.0.30"}
15
  pydantic = "<2"
16
- pirate-speak = {path = "packages\\pirate-speak", develop = true}
17
  python-dotenv = "^1.0.0"
18
  langchain-google-genai = "^0.0.5"
19
  pillow = "^10.1.0"
 
2
  name = "langchain-server"
3
  version = "0.1.0"
4
  description = ""
5
+ authors = ["Luciano Tonet <tonetlds@gmail.com>"]
6
  readme = "README.md"
7
  packages = [
8
  { include = "app" },
 
13
  uvicorn = "^0.23.2"
14
  langserve = {extras = ["server"], version = ">=0.0.30"}
15
  pydantic = "<2"
 
16
  python-dotenv = "^1.0.0"
17
  langchain-google-genai = "^0.0.5"
18
  pillow = "^10.1.0"