Lambda function python package import problem

0
import json
import langchain
from langchain import LLMChain
def lambda_handler(event, context):
    # res = test_endpoint()
    # res = "lambda is running"
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }

When I import langchain only it is not throwing any error but when I import from langchain import LLMChain gives error { "errorMessage": "Unable to import module 'lambda_function': No module named 'pydantic_core._pydantic_core'", "errorType": "Runtime.ImportModuleError", "requestId": "c29d10cc-d012-4eb8-acb1-468537d4d708", "stackTrace": [] } I have added in layer langchain package zip.

demandé il y a un an1,4 k vues
2 réponses
0

Hi,

Some other folks are having similar problem when running Lambdas on ARM: https://github.com/pydantic/pydantic/issues/6557

It seems that the solution is to use Lambda runtime 3.10 or above.

Can you try that?

Best,

Didier

profile pictureAWS
EXPERT
répondu il y a un an
profile picture
EXPERT
vérifié il y a 10 mois
0

Hi,

In lambda, it's not possible to import modules from https://pypi.org. It supports only boto3 and all default modules under python package, none other. To sort this out, I would suggest to install modules in present non-default directory in your local system by using below command, so that you will see the modules are installed in your present directory. Post that you can zip module files with your code together, then upload it to lambda.

Command: pip install <module-name> -t . --no-user

répondu il y a un an

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions