2023-02-22 18:37:36 +00:00
|
|
|
{
|
|
|
|
"cells": [
|
|
|
|
{
|
|
|
|
"cell_type": "markdown",
|
|
|
|
"id": "9597802c",
|
|
|
|
"metadata": {},
|
|
|
|
"source": [
|
|
|
|
"# Aleph Alpha\n",
|
2023-04-18 03:25:32 +00:00
|
|
|
"\n",
|
|
|
|
"[The Luminous series](https://docs.aleph-alpha.com/docs/introduction/luminous/) is a family of large language models.\n",
|
|
|
|
"\n",
|
2023-02-22 18:37:36 +00:00
|
|
|
"This example goes over how to use LangChain to interact with Aleph Alpha models"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cell_type": "code",
|
2023-04-18 03:25:32 +00:00
|
|
|
"execution_count": null,
|
|
|
|
"id": "fe1bf9fb-e9fa-49f3-a768-8f603225ccce",
|
|
|
|
"metadata": {
|
|
|
|
"tags": []
|
|
|
|
},
|
|
|
|
"outputs": [],
|
|
|
|
"source": [
|
|
|
|
"# Install the package\n",
|
|
|
|
"!pip install aleph-alpha-client"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cell_type": "code",
|
|
|
|
"execution_count": 5,
|
|
|
|
"id": "0cb0f937-b610-42a2-b765-336eed037031",
|
|
|
|
"metadata": {
|
|
|
|
"tags": []
|
|
|
|
},
|
|
|
|
"outputs": [
|
|
|
|
{
|
|
|
|
"name": "stdin",
|
|
|
|
"output_type": "stream",
|
|
|
|
"text": [
|
|
|
|
" ········\n"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"source": [
|
|
|
|
"# create a new token: https://docs.aleph-alpha.com/docs/account/#create-a-new-token\n",
|
|
|
|
"\n",
|
|
|
|
"from getpass import getpass\n",
|
|
|
|
"\n",
|
|
|
|
"ALEPH_ALPHA_API_KEY = getpass()"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cell_type": "code",
|
|
|
|
"execution_count": 6,
|
2023-02-22 18:37:36 +00:00
|
|
|
"id": "6fb585dd",
|
2023-04-18 03:25:32 +00:00
|
|
|
"metadata": {
|
|
|
|
"tags": []
|
|
|
|
},
|
2023-02-22 18:37:36 +00:00
|
|
|
"outputs": [],
|
|
|
|
"source": [
|
|
|
|
"from langchain.llms import AlephAlpha\n",
|
|
|
|
"from langchain import PromptTemplate, LLMChain"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cell_type": "code",
|
2023-04-18 03:25:32 +00:00
|
|
|
"execution_count": 7,
|
2023-02-22 18:37:36 +00:00
|
|
|
"id": "f81a230d",
|
2023-04-18 03:25:32 +00:00
|
|
|
"metadata": {
|
|
|
|
"tags": []
|
|
|
|
},
|
2023-02-22 18:37:36 +00:00
|
|
|
"outputs": [],
|
|
|
|
"source": [
|
|
|
|
"template = \"\"\"Q: {question}\n",
|
|
|
|
"\n",
|
|
|
|
"A:\"\"\"\n",
|
|
|
|
"\n",
|
|
|
|
"prompt = PromptTemplate(template=template, input_variables=[\"question\"])"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cell_type": "code",
|
2023-04-18 03:25:32 +00:00
|
|
|
"execution_count": 8,
|
2023-02-22 18:37:36 +00:00
|
|
|
"id": "f0d26e48",
|
2023-04-18 03:25:32 +00:00
|
|
|
"metadata": {
|
|
|
|
"tags": []
|
|
|
|
},
|
2023-02-22 18:37:36 +00:00
|
|
|
"outputs": [],
|
|
|
|
"source": [
|
2023-04-18 03:25:32 +00:00
|
|
|
"llm = AlephAlpha(model=\"luminous-extended\", maximum_tokens=20, stop_sequences=[\"Q:\"], aleph_alpha_api_key=ALEPH_ALPHA_API_KEY)"
|
2023-02-22 18:37:36 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cell_type": "code",
|
2023-04-18 03:25:32 +00:00
|
|
|
"execution_count": 9,
|
2023-02-22 18:37:36 +00:00
|
|
|
"id": "6811d621",
|
2023-04-18 03:25:32 +00:00
|
|
|
"metadata": {
|
|
|
|
"tags": []
|
|
|
|
},
|
2023-02-22 18:37:36 +00:00
|
|
|
"outputs": [],
|
|
|
|
"source": [
|
|
|
|
"llm_chain = LLMChain(prompt=prompt, llm=llm)"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"cell_type": "code",
|
2023-04-18 03:25:32 +00:00
|
|
|
"execution_count": 10,
|
2023-02-22 18:37:36 +00:00
|
|
|
"id": "3058e63f",
|
2023-04-18 03:25:32 +00:00
|
|
|
"metadata": {
|
|
|
|
"tags": []
|
|
|
|
},
|
2023-02-22 18:37:36 +00:00
|
|
|
"outputs": [
|
|
|
|
{
|
|
|
|
"data": {
|
|
|
|
"text/plain": [
|
|
|
|
"' Artificial Intelligence (AI) is the simulation of human intelligence processes by machines, especially computer systems.\\n'"
|
|
|
|
]
|
|
|
|
},
|
2023-04-18 03:25:32 +00:00
|
|
|
"execution_count": 10,
|
2023-02-22 18:37:36 +00:00
|
|
|
"metadata": {},
|
|
|
|
"output_type": "execute_result"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"source": [
|
|
|
|
"question = \"What is AI?\"\n",
|
|
|
|
"\n",
|
|
|
|
"llm_chain.run(question)"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"metadata": {
|
|
|
|
"kernelspec": {
|
2023-04-18 03:25:32 +00:00
|
|
|
"display_name": "Python 3 (ipykernel)",
|
2023-02-22 18:37:36 +00:00
|
|
|
"language": "python",
|
|
|
|
"name": "python3"
|
|
|
|
},
|
|
|
|
"language_info": {
|
|
|
|
"codemirror_mode": {
|
|
|
|
"name": "ipython",
|
|
|
|
"version": 3
|
|
|
|
},
|
|
|
|
"file_extension": ".py",
|
|
|
|
"mimetype": "text/x-python",
|
|
|
|
"name": "python",
|
|
|
|
"nbconvert_exporter": "python",
|
|
|
|
"pygments_lexer": "ipython3",
|
2023-04-18 03:25:32 +00:00
|
|
|
"version": "3.10.6"
|
2023-02-22 18:37:36 +00:00
|
|
|
},
|
|
|
|
"vscode": {
|
|
|
|
"interpreter": {
|
|
|
|
"hash": "2d002ec47225e662695b764370d7966aa11eeb4302edc2f497bbf96d49c8f899"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"nbformat": 4,
|
|
|
|
"nbformat_minor": 5
|
|
|
|
}
|